def fn(self, name='world'):
class Animal:
#type的首参是类名,二参()内是各父类,三参{}内是各方法或类属性
Dog = type('Dog', (Animal,), {'hi':fn,'attr':'xxx'})
xh=Dog()
xh.hi()
print(xh.attr)
****************************************分割线****************************************
自定义异常:
class MyError(Exception):
try:
except MyError as e:
本文通过实例演示了如何使用Python的`type`函数创建动态类型,并实现了一个自定义异常类来处理特定错误情况。介绍了`type`函数的三个参数含义及其在创建类时的应用,并展示了如何抛出和捕获自定义异常。

被折叠的 条评论
为什么被折叠?



