#python #dictionary #google-colaboratory
Вопрос:
Возможно ли иметь форму google colab, которая может выдавать словарь? Например, когда форма заполнена, она приводит к переменной словаря?
#@title Authorization Form
<key1> = "value1" #@param {type:"string"}
<key2> = "value2" #@param {type:"string"}
Вышеуказанные пары ключей и значений должны автоматически помещаться в словарь, а не просто быть независимыми строками. Спасибо!
Ответ №1:
Своего рода обходным путем может быть помещение формы внутрь функции, а затем вызов locals()
для получения словаря локальных переменных функции.
def form_dict():
# @title Authorization Form
Name = 'John Doe' # @param {type: "string"}
Age = 42 # @param {type: "integer"}
return locals()
print(form_dict())
Выход:
{'Name': 'John Doe', 'Age': 42}