類 Python

#python一切都是面向對象,不鼓勵寫類
class test(object):
    a = 1
    def func_1(self):
        pass
    def __init__(self,arg1,arg2):#構造函數
        self.arg1 = arg1 
        self.arg2 = arg2
    
    def __del__(self):#析構函數(不常用,python有自己的垃圾回收機制)
        del self.arg1
        del self.arg2

小項目 僞代碼——小程序

大項目 先分析結構

#繼承
class Base():
    def __init__(self,name):
        self.name = name
class b(Base):
    def get_name(self):#b 找到Base裏的__init__方法。
        return name
    
new_class = b('lilei')
print(new_class.get_name())
#繼承
class Base():
    def __init__(self,name):
        self.name = name
class b(Base):
    def get_name(self):#b 找到Base裏的__init__方法。
        return self.name
    
new_class = b('lilei')
print(new_class.get_name())

 

class test(object):
    def d(self):
        return 4
t = test()
print(t.d())
class test(object):
    @property#裝飾器   把函數名當屬性用   
    def d(self):
        return 4
t = test()
print(t.d)
class test(object):
    @staticmethod#靜態方式的裝飾
    def d():
        return 4
t = test()
print(t.d())

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章