Я сбитый с толку и не могу выразить правильное googlefu при вычислении этого. Я использую argparse, чтобы попытаться использовать CLI args для создания словаря. Как получить jdict из класса? или вызываемый, чтобы я мог добавить его в другой dict и записать в файл? Я ищу, чтобы избежать укладки остальной части кода (чтение файла JSON, добавление нового Dict, писать файл)Python: return dict from class method to main()
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
присвоить результат метода к переменной? – njzk2
просто 'print s.makejson()' или 'jdict = s.makejson(); print jdict' –
Это работает. Спасибо. – oorahduc