Я написал строки кода, которые обычно выполняются в блокноте jupyter (вот код ниже):
umd_departments = requests.get("https://api.umd.io/v0/courses/departments")
umd_departments_list = umd_departments.json()
umd_departments_list2 = json.dumps(umd_departments_list, indent=1)
department_storage = [department['dept_id'] for department in umd_departments_list]
print(department_storage)
код выше обычно дает мне вывод, который я хочу, и распечатывает его немедленно. проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь поместить приведенный выше код в собственную функцию, он не работает
def get_UMD_departments():
umd_departments = requests.get("https://api.umd.io/v0/courses/departments")
umd_departments_list = umd_departments.json()
umd_departments_list2 = json.dumps(umd_departments_list, indent=1)
department_storage = [department['dept_id'] for department in umd_departments_list]
print(department_storage)
проблема, с которой я сталкиваюсь в этой версии кода, заключается в том, что она никогда ничего не печатает в отличие от другого кода, который я показал. с этим кодом, я также не получаю сообщение об ошибке, когда запускаю его, так как символ * не появляется, и я не получаю сообщение об ошибке. так что я не уверен, в чем проблема. обычно это просто показывает, сколько раз я пробежал по камере. Мне было интересно, если бы кто-нибудь знал, как заставить функциональную версию моего кода работать, очень признателен.