class customclass:
def customfun(self, id):
print("fun_1",id )
if __name__ == '__main__':
# 類的例項化
classone =customclass()
# 類的函式
classfuns = [customclass.customfun]
# 傳統的函式呼叫方式為: 通過類的例項化物件 呼叫 函式
# 非傳統的函式呼叫方式 :呼叫類的函式,引數傳遞:類的例項化物件,函式的引數
classfuns[0](classone, "name")
# classdemo對類customclass的另類持有
classdemo = customclass
objonedemo = classdemo()
objonedemo.customfun("name_1")
fun_1 = objonedemo.customfun
fun_1("name_2")
python的魔法函式
所以還是老老實實的把自己的基本功練好,物件導向玩的爐火純青,其他的不過是稍加訓練,跟賣藝的學幾招也能稱霸一片天。哈哈 牛吹的太過了,還是回到正題,總結分享一下一些稍微不太熟悉的魔法方法。一 str 它表示的是直接列印物件實現的方法,str 是被print函式呼叫的,一般都是返回乙個值,這個值是以字串...
python的魔法函式
所以還是老老實實的把自己的基本功練好,物件導向玩的爐火純青,其他的不過是稍加訓練,跟賣藝的學幾招也能稱霸一片天。哈哈 牛吹的太過了,還是回到正題,總結分享一下一些稍微不太熟悉的魔法方法。一 str 它表示的是直接列印物件實現的方法,str 是被print函式呼叫的,一般都是返回乙個值,這個值是以字串...
python內建函式和魔法函式
內建方法 python中宣告每乙個類系統都會加上一些缺省內置方法,提供給系統呼叫該類的物件時使用。比如需要例項化乙個物件時,需要呼叫該類的init方法 使用print去列印乙個類時,其實呼叫的是str方法等等。內建變數 class myvector object def init self,x,y ...