韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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)
关注

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

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

伦理《少妇的滋味》完整版| 电影《乳妓》在线观看| 下面的小嘴又饿了| 无情扌雷辶鬲| 教练在泳池下添我做爰| 台剧《恋爱之瘾》小蓝| 免费双男主做酱酱酿酿的动漫| 妈妈叫我戴上避孕套是什么歌| 新婚夜被强伦无删减版| 二人努力生猴子免费观看| 甜蜜惩罚免费观看第一季全集| 中文在线字幕观看电视剧| 《一滴都不许漏》何泽城林荫| 《课后2对1特别授课》女主角是.. | 日本大片又大又好看的PPT| 破浪男女在线观看电影完整版| 芬太尼关税是怎么回事| 3DMAX视频成品免费入口| 温柔的房东夫人免费观看电视剧| 茄子视频| 女生把球球给男生抓的视频| 白天像教授晚上像野兽| 公翁晚上吃我奶头子| 男生困困进女生困困洞视频| 臣卜扌桑扌圭辶鬲猛| 把女人弄湿后男人的心理变化| 《法国空乘4》在线观看| 《再来一次好吗》免费观看 | 胡桃用手抠出许多白色粘液咋办| 国产| 人与动物胶配方视频荷尔蒙| 古代洞房2国语版免费观看| 性课被老师当教具CAOH视频| 《交换:完美的邻居》3| SHIF| 免费B站看大片真人电视剧| 女性左腿又开腿肚子视频大全| 《特殊游泳教练》| 男生困困进女生困困洞视频| 20岁女RAPPER越南| 打扑克