我正在创建一个 Python 类作为通过 REST 远程管理的对象的 API。
REST API 包含一个调用,该调用返回定义远程对象属性的字典列表。我正在编写代码以动态添加这些属性作为相应 Python 对象的属性(即:当类被实例化时,对属性列表进行 REST 查询,然后将每个属性添加为实例。)
然而,这让我想起了 PHP 代码,我曾经看过动态添加属性到对象并想“你听说过字典吗??”
鉴于我的背景植根于 C/C++/Java,这对我来说有点陌生,但对于 Python(和 PHP)课程来说可能是标准的。那么,什么时候适合动态地向对象添加属性而不是使用字典呢?
从我在相关材料中读到的内容来看,在我看来,API 是一个合法的案例。