日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯Python教程:python如何創(chuàng)建類

python里,類是面向對象的基礎。

成都創(chuàng)新互聯是一家專注于網站設計、成都網站設計與策劃設計,宜君網站建設哪家好?成都創(chuàng)新互聯做網站,專注于網站建設十余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:宜君等地區(qū)。宜君做網站價格咨詢:13518219792

第一種創(chuàng)建類的方法:class關鍵字

#第一種方法創(chuàng)建類
class A(object):
 
    def __init__(self, name):
        self.name = name
 
f = A("lkk")

這樣就簡單完成了一個A類的創(chuàng)建,我們嘗試打印一下f的類型:

print(type(f))  #打印f的類型,結果是A(我們寫的class A)

結果為:

相關推薦:《Python培訓視頻》

我們不妨在打印一下A的類型:

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

會發(fā)現結果是:

總結一下:type就是類的類

類的類,也就是元類。元類就是用來創(chuàng)建類的“東西”。你創(chuàng)建類就是為了創(chuàng)建類的實例對象,不是嗎?Python中的類也是對象。元類就是用來創(chuàng)建這些類(對象)的,元類就是類的類。

第二種創(chuàng)建類的方法:type動態(tài)創(chuàng)建類

type有一個方法:type(類名,父類名,方法名(字典形式))用來動態(tài)創(chuàng)建類

三個參數具體內容:

·第一個參數:要創(chuàng)建的class的名稱;

·第二個參數:繼承的父類集合,Python支持多重繼承,如果只有一個父類,寫(obj,);

·第三個參數:class的方法名字典,字典內容為‘類里面方法名稱’:‘寫好的函數名稱’,創(chuàng)建之后使用類方法名稱調用。

舉個例子:

#第二種方法創(chuàng)建類
 
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)

文章標題:創(chuàng)新互聯Python教程:python如何創(chuàng)建類
文章鏈接:http://www.dlmjj.cn/article/coghdod.html