明月笑刀无情
只有新式类的实例才能具有属性。通过将其存储在中,可以使Python相信这样的实例是模块sys.modules[thename] = theinstance。因此,例如,您的m.py模块文件可能是:import sysclass _M(object): def __init__(self): self.c = 0 def afunction(self): self.c += 1 return self.c y = property(afunction)sys.modules[__name__] = _M()