python 空对象,在Python中创建一个空对象

您可以使用类型来即时创建一个新类,然后实例化它。像这样:

>>> t = type('test', (object,), {})()

>>> t

类型的参数是:类名,基类的元组和对象的字典。哪些可以包含函数(对象的方法)或属性。

您实际上可以缩短第一行

>>> t = type('test', (), {})()

>>> t.__class__.__bases__

(object,)

因为默认情况下,类型创建从对象继承的新样式类。

但是如果你只想创建一个对象的实例。然后,只需创建一个它的实例。像lejlot建议。

创建一个这样的新类的实例有一个重要的区别,可能是有用的。

>>> a = object()

>>> a.whoops = 1

Traceback (most recent call last):

File "", line 1, in

AttributeError: 'object' object has no attribute 'whoops'

在哪里:

>>> b = type('', (), {})()

>>> b.this_works = 'cool'

>>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值