创建没有类定义的空白类实例

时间:2013-10-02 08:03:57

标签: python oop

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

class Foo(object):
    pass

foo = Foo()

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

2 个答案:

答案 0 :(得分:4)

使用type()

>>> foo = type('Foo', (), {})()
>>> foo
<__main__.Foo object at 0x100499f50>

答案 1 :(得分:3)

foo = object()

是常用的方式。