У меня есть основная функция, которая содержит два словаря, которые я хотел бы выводить. Я пропустил, как были созданы словари.Как вернуть несколько словарей из моей основной функции Python
вот моя функция:
def main()
dict1 = {'a1':{'b1':1,'c1':2},'a2':{'b2':1,'c2':2}}
dict2 = {'cat':0,'dog':2}
return dict1, dict2
if __main__ == '__main__':
>...main()
вот как я называю его в питон строке:
>>from filename import *
>>x,y=main()
Более или менее это то, что я получаю
>>print x
'a1'
>>print y
'a2'
Но это то, что я хочу:
>>print x
{'a1':{'b1':1,'c1':2},'a2':{'b2':1,'c2':2}}
>>print y
{'cat':0,'dog':2}
Что я не делаю правильно?
Я скопировал ваш код в моем компиляторе, и он отлично работает ... – Martol1ni
Вы не показываете фактический код. Пожалуйста, не публикуйте то, что вы не тестировали. –