1. 程式人生 > >python 類成員小結

python 類成員小結

Python面向物件小結:

類成員:

1、欄位:

普通欄位:儲存在物件中,通過物件呼叫

靜態欄位:儲存在類中,通過類直接呼叫,也可以通過類呼叫

2、方法:

普通方法:儲存在物件中,通過物件呼叫

靜態方法:儲存在類中,通過類直接呼叫 關鍵字@staticmethod

類方法:儲存在類中,通過類直接呼叫 關鍵字@classmethon

使用場景:

如果需要把欄位和方法儲存在物件中就用普通方法和普通欄位,否則就可以用靜態方法和靜態欄位

3、屬性(關鍵字 @property)

class test:
    def __init__(self,name):
        self.name=name
    @property
    def ask(self):
        print(self.name)
        return 1
    @ask.setter
    def ask(self,res):
        print(res)
    @ask.deleter
    def ask(self):
        print('刪除')
        
t=test('來來')
b=t.ask
print(b)
t.ask=33
del t.ask