Python-内联从委托中获取元组的一个成员

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返回的元组

无法在字典对象中内联定义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
返回的元组中的一个元素,这样我就不必定义
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吗?