0
命令如何(僞代碼,例如來自熊貓的ndframe)someObject.group().sum()
是可能的? (someObject.group())
是否會返回(...).sum()
然後執行的新對象?爲什麼可以在對象上調用多個方法?
命令如何(僞代碼,例如來自熊貓的ndframe)someObject.group().sum()
是可能的? (someObject.group())
是否會返回(...).sum()
然後執行的新對象?爲什麼可以在對象上調用多個方法?
您可以創建一個返回self
的方法,它允許您鏈方法調用起來:
from __future__ import print_function
class Dog(object):
def bark(self):
print("bark!")
return self
def eat(self):
print("snarf!")
return self
fluffy = Dog()
fluffy.eat().bark()
它返回的情況下,它被稱爲對方法鏈接。 – Li357
自己調用'someObject.group()',看看你回來了什麼? – jonrsharpe
方法鏈接,請參閱維基百科 –