用法:
operator.methodcaller(name, /, *args, **kwargs)
返回一個可調用對象,該對象在其操作數上調用方法
name
。如果提供了額外的參數和/或關鍵字參數,它們也將被提供給方法。例如:- 在
f = methodcaller('name')
之後,調用f(b)
返回b.name()
。 - 在
f = methodcaller('name', 'foo', bar=1)
之後,調用f(b)
返回b.name('foo', bar=1)
。
相當於:
def methodcaller(name, /, *args, **kwargs): def caller(obj): return getattr(obj, name)(*args, **kwargs) return caller
- 在
相關用法
- Python operator.truth()用法及代碼示例
- Python operator.le()用法及代碼示例
- Python operator.ge()用法及代碼示例
- Python operator.eq()用法及代碼示例
- Python operator.itemgetter用法及代碼示例
- Python operator.not_()用法及代碼示例
- Python operator.lt()用法及代碼示例
- Python operator.attrgetter用法及代碼示例
- Python operator.ne()用法及代碼示例
- Python operator.gt()用法及代碼示例
- Python open()用法及代碼示例
- Python open用法及代碼示例
- Python optparse.OptionParser.set_defaults用法及代碼示例
- Python os.path.normcase()用法及代碼示例
- Python os.read()用法及代碼示例
- Python os.DirEntry.inode()用法及代碼示例
- Python os.closerange()用法及代碼示例
- Python os.set_blocking()用法及代碼示例
- Python os.pathconf()用法及代碼示例
- Python os.chflags()用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 operator.methodcaller。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。