2

有时我使用没有任何结构的类,即

class Foo(object):
    pass

foo = Foo()

我想知道是否有更紧凑的方法可以避免笨拙、无意义的定义。可以直接初始化空白对象实例吗?

4

2 回答 2

4

使用type()

>>> foo = type('Foo', (), {})()
>>> foo
<__main__.Foo object at 0x100499f50>
于 2013-10-02T08:05:04.350 回答
3
foo = object()

是常见的方式。

于 2013-10-02T08:04:26.257 回答