我寫了這個函數返回一個dictionary
,我覺得無論是itertools
或只使用yeild
我可以返回dictionary
但我從來沒有這樣做,在一個dictionary
返回生成的字典中的最有效的方式
def configDb():
""" Reads git global config file
Returns:
config(dict): git config settings
"""
# Read git config file
configFile, _ = execGitCommand('git config --list')
config = {}
for line in (each for each in configFile.split("\n") if each):
config[line.split("=")[0]] = line.split("=")[-1]
return config
情況
我該如何使這個功能的方式,我不必打電話像configDb()
而只是configDb[key]
應該給我的價值?
「字典生成器」的要點是什麼?直到所有項目加載後,字典纔有用;只是返回一個字典。 –