python 實現鏈式呼叫 簡單版

2021-10-06 22:38:06 字數 466 閱讀 4270

class person(object):

definit(self,name,age):

self.name=name

self.age=age

self.__money=10001

def eat(self,food):

print(self.name+「喜歡吃」+food)

return self

def hobby(self):

print(self.name+「喜歡幹架」)

return self

p1=person(「龍傲天」,16)

p1.eat(「冰淇淋」).hobby().eat(「炸雞腿」).eat(「漢堡包」).hobby()

龍傲天喜歡吃冰淇淋

龍傲天喜歡幹架

龍傲天喜歡吃炸雞腿

龍傲天喜歡吃漢堡包

龍傲天喜歡幹架

python鏈式呼叫

所謂鏈式呼叫就是呼叫完乙個函式後還能再繼續呼叫其它函式,這樣大大減少了 量,尤其是專案比較大的時候,普通呼叫就是物件名.函式1 物件名.函式2 people.setname 小海 people.setage 20 而鏈式呼叫就是可以只寫一次物件名,就可以達到同樣的效果,原理就是每次呼叫返回的是乙個物...

JS簡單鏈式呼叫

jquery裡面一些方法就是通過鏈式呼叫的 map items 遍歷的陣列的每一項 var arr 1,2,3 var num arr.map function items console.log num 2,3,4 var arr 1,2,3 var num arr.map function it...

用Python實現鏈式呼叫的原理

在學習廖雪峰python教程中,學習到定製類 getattr 具體用法見 廖雪峰教程。在教程中給出了鏈式呼叫的用法,具體 利用完全動態的 getattr 我們可以寫出乙個鏈式呼叫 class chain object def init self,path self.path path def get...