Я хочу создать словарь в моей функции, но не могу. Единственное возможное решение, которое я нашел, - это создать имя словаря вне функции и перед ее вызовом.
argentina = {}
def get_dic(file,phone):
for line in file.readlines():
if (line[0] == '#'):
names = line.rstrip().strip()
phone[names] = ''
else:
phone[names] = phone[names] + line.rstrip().strip()
get_dic(open(sys.argv[1],'r'), argentina)
get_dic(open(sys.argv[1],'r'), argentina)
откроет словарь под названием «Аргентина», но мне не нужно создавать argentina = {}
заранее.