我还没有找到任何东西。我想在不在构造函数内部传递名称的情况下执行此操作。
class foo:
pass
something = foo()
我希望 foo 的每个实例都知道它的初始标识符名称。在这种情况下,我创建的 foo() 实例应该知道它的标识符是字符串“something”
我正在开发一个小型 api,这将是一种非常优雅的方法,不幸的是我还没有看到这样的事情。
谢谢,
请您参考如下方法:
即使您可以做到这一点(您做不到),这也是对语言的滥用。为了任何阅读您代码的人的理智,请避免隐藏的“魔术”行为。 Python 程序员不会期望他们的局部变量名称有意义并且实际上会暴露给外部代码。
