在一行中建立一个带有属性的类

use*_*968 1 python class python-3.x

我该如何为以下内容写一线?

class MyClass(): 
    content = {}
obj = MyClass()
Run Code Online (Sandbox Code Playgroud)

Jim*_*ard 5

您可以使用type另一种方式来创建类:

MyClass = type('MyClass', (object,), {'content':{}})
obj = MyClass()
Run Code Online (Sandbox Code Playgroud)

或者,在一行中不将类绑定到名称:

obj = type('MyClass', (object,), {'content':{}})()
Run Code Online (Sandbox Code Playgroud)

第一个参数是名称,第二个参数是基类,第三个是类名称空间。