200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > python 元类 type_python Class:面向对象高级编程 元类:type

python 元类 type_python Class:面向对象高级编程 元类:type

时间:2022-11-02 08:20:21

相关推荐

python 元类 type_python Class:面向对象高级编程 元类:type

type的用法:

1、普通的type用法:检查类型classmy(object):

defhello(self,name='world'):

print('Hello,%s.'%name)

h=my()

print(type(my))

print(type(h))

运行结果:

my是class, 所以它的类型是type,

h是class的实例,所以它的类型是class my。

2、动态创建Class

格式:

a.定义一个函数,

b.实体类名 = type(类名, (继承, ), dict(类的方法=函数))deffn(self,name='world'):#先定义函数

print('Hello,%s.'%name)

hl=type('Hello',(object,),dict(hello=fn))#创建Helloclass

h=hl()

h.hello()

运行结果:Hello,world.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。