Python-内联从委托中获取元组的一个成员
无法在字典对象中内联定义From函数 但是我就有这个简单的案例,Python-内联从委托中获取元组的一个成员,python,tuples,inline-functions,Python,Tuples,Inline Functions,无法在字典对象中内联定义From函数 但是我就有这个简单的案例, def getExtension(fileName): return os.path.splitext(fileName)[1] funcDict = { 'EXT': getExtension, # maybe os.path.splitext[1]? } print(funcDict['EXT']('myFile.txt')) 有没有办法指定我只需要由os.path.splitext返回的元组
def getExtension(fileName):
return os.path.splitext(fileName)[1]
funcDict = {
'EXT': getExtension, # maybe os.path.splitext[1]?
}
print(funcDict['EXT']('myFile.txt'))
有没有办法指定我只需要由
os.path.splitext
返回的元组中的一个元素,这样我就不必定义getExtension
我认为,有时最好使用关键字参数来实例化一个新的dict,因为关键字参数看起来更具可读性
funcDict = {
'EXT': (lambda x: os.path.splitext(x)[1])
}
funcDict = dict(EXT=(lambda x: os.path.splitext(x)[1]))
将返回:
{'EXT': <function <lambda> at 0x00000000021281E0>}
{'EXT':}
我认为,有时最好使用关键字参数来实例化一个新的dict,因为关键字参数看起来更具可读性
funcDict = dict(EXT=(lambda x: os.path.splitext(x)[1]))
将返回:
{'EXT': <function <lambda> at 0x00000000021281E0>}
{'EXT':}
我认为,有时最好使用关键字参数来实例化一个新的dict,因为关键字参数看起来更具可读性
funcDict = dict(EXT=(lambda x: os.path.splitext(x)[1]))
将返回:
{'EXT': <function <lambda> at 0x00000000021281E0>}
{'EXT':}
我认为,有时最好使用关键字参数来实例化一个新的dict,因为关键字参数看起来更具可读性
funcDict = dict(EXT=(lambda x: os.path.splitext(x)[1]))
将返回:
{'EXT': <function <lambda> at 0x00000000021281E0>}
{'EXT':}
不能使用lambdas吗?不能使用lambdas吗?不能使用lambdas吗?不能使用lambdas吗?