【发布时间】:2010-12-26 22:39:21
【问题描述】:
我什么都没找到。我想这样做而不在构造函数中传递名称。
class foo:
pass
something = foo()
我希望 foo 的每个实例都知道它的初始标识符名称。在这种情况下,我创建的 foo() 实例应该知道它的标识符是字符串“something”
我正在开发一个小型 api,这将是一种非常优雅的方法,不幸的是我还没有看到这样的事情。
谢谢,
【问题讨论】:
-
如果你这样做会有什么行为:bar(foo())?
-
这很难以任何有意义的方式进行。对于简单的分配,this 应该可以工作。不过,它会因任何复杂的事情而中断。
标签: python