我很困惑,也无法用谷歌的方式来表达我的想法。我正在使用argparse尝试使用CLI参数来制作字典。如何让jdict从课堂上返回?或者是可调用的,这样我就可以把它附加到另一个dict并写入一个文件?我希望避免放置其余的代码(读取json文件、附加新dict、编写文件)
class MakeData:
def __init__(self, args):
self.args = args
# Args taken, make dict with
def makejson(self):
self.jdict = {
"key1": self.args.srv[0],
"key2": self.args.srv[1],
"key3": self.args.srv[2]
}
return self.jdict
def main():
args = get_args()
s = MakeData(args)
s.makejson()
# want to print jdict here, made from above class method
print jdict
您将在显示的代码中返回jdict。你只是没有使用变量来存储它。在
或者,简单地说
^{pr2}$也会起作用。。这意味着不需要返回变量
相关问题 更多 >
编程相关推荐