uuid
和
username
只是类属性,因此它们不属于实例属性字典(
obj.__dict__
)但是对全班同学来说(
cls.__dict__
):
mock_reporter_obj = type('DbUserObjMock', (object,), {
'uuid': 'test_uuid',
'username': 'test_username',
})
obj = mock_reporter_obj()
print(mock_reporter_obj.__dict__)
输出
{'uuid': 'test_uuid', 'username': 'test_username', '__module__': '__main__', '__dict__': <attribute '__dict__' of 'DbUserObjMock' objects>, '__weakref__': <attribute '__weakref__' of 'DbUserObjMock' objects>, '__doc__': None}
密码
class A:
a = 9
a = A()
print(A.__dict__)
print(a.__dict__)
输出
{'__module__': '__main__', 'a': 9, '__dict__': <attribute '__dict__' of 'A' objects>, '__weakref__': <attribute '__weakref__' of 'A' objects>, '__doc__': None}
{}