【发布时间】:2014-03-08 05:08:52
【问题描述】:
Python 是否有相当于 PHP 的 $this->{$var}?
类似self.{var name}?
【问题讨论】:
-
你的意思是直到运行时才知道属性的名称,还是别的什么?
-
这里没有问题。
-
getattr 和 setattr 是我需要的,因为我不知道属性的名称,直到运行时,如第一条评论。
-
当写一个询问“语言 X 是否具有语言 Y 的此功能”的问题时,解释该功能的作用总是有帮助的。否则,您将可以回答您的问题的人限制为那些了解所涉及的两种语言的人。事实上,为什么不只是问如何做你想做的事,而完全不考虑 Y 语言呢?
-
另外,大多数时候你使用
getattr,你真正想要使用的是一个dict。getattr通常是糟糕设计的标志,除非你正在编写元编程库。
标签: python