Форма Google Colab в виде словаря

#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}
 

Записная книжка Colab