Python(二十六)面向对象编程,动态创建类,判断:issubclass,isinstance,assert

本文介绍了Python中类的来源,动态创建类的方法,以及如何利用`issubclass`和`isinstance`进行类和对象的判断。还探讨了`assert`在接口参数验证中的应用。
摘要由CSDN通过智能技术生成

一. 类来自哪里?

# 我们创建了一个类a,类a实例化成b,分别打印输出他们的类型,可以看到b的类型是“a的实例化”,a的类型则是“type”。

# 所有的类都来自于基类“type”,知道了来源我们即可以动态创建一个类

二. 如何动态创建一个类?

 # 通过第一行这个方式便可以动态的创建一个类,类名字为dog,入参用元组的方式呈现,属性role,该属性的初始化值为dog,二者用字典的方式呈现。

# 我们再将其实例化,一个该类的实例化对象d便生成了。

也可以为其动态添加方法:

 # 我们动态的为其在外部定义好一个__init__,在将其添加到动态生成的字典当中ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值