У меня проблема с моим кодом, возможно, проблема с областью действия, но я не уверен. У меня есть список объектов с ключом «системы», в котором есть подразделы, которые являются именами систем с дополнительным ключом / значениями. Я могу использовать переменную в l oop, могу распечатать ее или присвоить другой переменной. Но когда я пытаюсь объединить переменную с другими строками, это терпит неудачу. Я уже проверил тип переменной с помощью print type () и получаю строку обратно.
def get_systems(a_objects):
for a in a_objects:
name = (a['name'])
if 'systems' in a:
for sys in a['systems']:
print name # This works and prints the name
print name + '-' + (sys) # This does not work and prints only the '-' and the sys
return