如何在python中定义匿名类型

Dav*_*vid 1 python dynamic python-2.7

所以python是动态的.我应该能够毫不犹豫地向类实例添加属性.

我正在尝试这样做:

spam = None
spam.eggs = []
Run Code Online (Sandbox Code Playgroud)

但显然我无法添加属性None.

我如何定义spam为未定义的"空类"的实例,我可以在其中添加属性?

Ign*_*ams 7

class Bag(object):
  pass

spam = Bag()
spam.eggs = []
Run Code Online (Sandbox Code Playgroud)

  • 它确保`Bag`是一个新风格的类,与旧式类相比具有许多优势(并且是3.x中唯一可用的样式). (2认同)