Как запустить функцию из переменной в Python

данные загрузки для таких вещей, как CSV.

У вас есть фактические инструкции SQL INSERT.

Попробуйте:

mysql -u USERNAME -p DATABASENAME < values.sql

0
задан TrebledJ 5 May 2019 в 18:18
поделиться

2 ответа

Вы можете запустить функцию, используя eval() как:

eval(variable)()
0
ответ дан Marcin Orlowski 5 May 2019 в 18:18
поделиться

Функция globals() возвращает словарь, представляющий текущую область, поэтому globals()[this] дает ссылку на функцию, а globals()[this]() будет вызывать ее без аргументов.

Это немного безопаснее, чем eval, потому что он не будет выполнять произвольный код (хотя все еще рискованно при ненадежном вводе).

0
ответ дан Thomas 5 May 2019 в 18:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: