国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python如何创建类

python如何创建类

头像

爱喝马黛茶的安东尼

2019-10-29 17:11:0310955浏览 · 0收藏 · 0评论

python里,类是面向对象的基础。

第一种创建类的方法:class关键字

#第一种方法创建类
class A(object):
 
    def __init__(self, name):
        self.name = name
 
f = A("lkk")

这样就简单完成了一个A类的创建,我们尝试打印一下f的类型:

print(type(f))  #打印f的类型,结果是A(我们写的class A)

结果为:

<class '_main_.A'>

相关推荐:《Python培训视频

我们不妨在打印一下A的类型:

print(type(A))    #不妨再打印一下A的类型,居然是type

会发现结果是:

<class 'type'>

总结一下:type就是类的类

类的类,也就是元类。元类就是用来创建类的“东西”。你创建类就是为了创建类的实例对象,不是吗?Python中的类也是对象。元类就是用来创建这些类(对象)的,元类就是类的类。

第二种创建类的方法:type动态创建类

type有一个方法:type(类名,父类名,方法名(字典形式))用来动态创建类

三个参数具体内容:

·第一个参数:要创建的class的名称;

·第二个参数:继承的父类集合,Python支持多重继承,如果只有一个父类,写(obj,);

·第三个参数:class的方法名字典,字典内容为‘类里面方法名称’:‘写好的函数名称’,创建之后使用类方法名称调用。

举个例子:

#第二种方法创建类
 
def func(self):    #第一个方法
    print('hello %s'%self.name)
 
def __init__(self,name,age):    #初始化方法
    self.name = name
    self.age = age
 
#type('叫什么的类','继承谁','它里面有哪些方法')
 
Foo = type('Foo', (object,), {'talk':func,
                              '__init__':__init__})
 
 
f = Foo('lkh','20')
f.talk()
print(type(Foo))

等同于:

class Foo(object):
    def __init__(self, name, age):
        self.name = name
        self.age = age
 
    def func(self):
        print('hello %s' % self.name)
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女士穿紧身裸体开裆光滑皮裤 | 人野兽马狗猪大全| 《饥渴的人妻日本》中字| 《酒店激战》动漫1-5集免费观.| 《请好好疼爱里面》免费观看| 《黏糊糊的你》动漫免费观看| 《如狼似虎的女人》大结局| 《囚禁空姐》电影免费观看| 《炸裂吧!巨棒》免费阅读漫画 | 爰痴癫| 《好好疼爱里面》日剧动漫| 丁香五月色情久久久久| 日剧韩剧在线观看免费全集| 老赵在货车把儿媳妇送到了| 数学课代表的B真紧| 《初试云雨情》法国| 《XL司令》第一季动漫免费播放| 保险经纪人| 欧美电影免费观看电视剧大全| 日韩精品一区二区三区| 《军妓肉体》在线观看| 内衣走秀| 浪货跪下给我好好含着羞辱调教 | 歪歪漫画| 小叔子媳妇在我房间坐月子怎么办| 《特殊的家政服务》| 《魅魔之耻》1~4集免费看| 《黏糊糊的你》动漫免费观看| 摸摸大扔子的视频大全| 高压监狱免费观看完整版在线播放 | 特殊精油4-5HD| 密爱在线观看| 无码粉嫩小滨无套在线观看...| 成全在线观看免费高清电视剧| 下面也要好好疼爱第八集剧情梗概| 公憩止痒小说原著叫什么名字| 伦理《少妇的滋味》完整版| 日韩| 蜜桃熟了| 老妇人50-60-70-80| 丁香花影院免费观看电视剧哈尔滨