国产成人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)
关注

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

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

白日梦我电视剧免费观看| 韩剧在办公室做饭的电影| 暴躁妹妹CSGO高清| 蜜桃浏览器| 亚洲一区二区三区| 兄妹客厅当父母面爱叫啥| 男朋友隔着衣服顶撞是什么心理现.. | 日产MV和欧美MV的外观对比| 高血压的症状表现有哪些| 《性88分钟》| 四川取消一夫一妻制| 年轻的女学生| 坤坤寒入桃子里电视剧免费看| 竞彩比分足球500| 女子排尿视频大全| 爱的初恋| 电影《乳妓》在线观看| 女性左腿又开腿肚子视频大全 | 麻豆传媒| 《性爽2》电影| 夜夜高潮次次欢爽AV女视频| 人与动物胶配方视频荷尔蒙| 屁股翘起来跪在床上有好处吗| 三妻四妾双女免费观看完整版| 小妈爱上继子免费观看电视剧| 台球室的特殊待遇2HD| 女性三角毛毛若隐若现| 九九在线观看免费播放大全电视剧| 暴躁老阿姨CSGO最强武器搭配| 初中封闭学校| 《办公室高潮秘书2》电影| 韩漫| 《魅魔之耻》1~4集免费看| 乳首やばっちやんねん的英文| 自慰视频| 黑色董丝包臀紧身连衣裙| 上门女婿-母三女全文免费阅读| 私处按摩SPA养生精油| 憋尿白丝小肚子凸起高冷知乎| 国产一区| 4488YY无码亚洲人成