有时我使用没有任何结构的类,即
class Foo(object):
pass
foo = Foo()
我想知道是否有一种更紧凑的方式可以避免笨拙无意义的定义。可以直接初始化空白对象实例吗?
答案 0 :(得分:4)
使用type()
:
>>> foo = type('Foo', (), {})()
>>> foo
<__main__.Foo object at 0x100499f50>
答案 1 :(得分:3)
foo = object()
是常用的方式。