我已经编写了这个返回 a 的函数dictionary
,我认为通过itertools
或仅使用yeild
i 可以返回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]
应该给我价值?