【发布时间】:2014-09-29 06:56:23
【问题描述】:
元类向类添加无效属性?
这是我的代码:
def __metaclass__(clsname, bases, dct):
dct["key1"] = "value1"
dct["invalid identifier"] = "value2"
return type(clsname, bases, dct)
class Cls():
pass
for name in dir(Cls):
if not name.startswith("_"):
print name
当我运行它时,我得到了:
>>>
invalid identifier
key1
>>>
可以访问invalid identifier吗?
【问题讨论】:
标签: python attributes metaclass