食品
class Foo: def __init__(self): if type(self).__name__ in MAP.keys(): print('WOO HOOO') self.Bar = True MAP = {'Foo': Foo}
测试
>>> from foo import * >>> x = Foo() WOO HOOO
这是因为构造函数只在运行时检查?