我有一个数据库,其中包含Python函数的名称和代码的字符串.我希望用户能够输入Python代码并查看结果.问题是我需要知道他们调用的函数的名称,以便从数据库中检索代码.例如,如果他们进入cubic_fit(1, 2, get_data()),我需要一种方法来获取函数名称cubic_fit和get_data.有没有办法做到这一点?
Nad*_*mli 11
内置函数compile将完全为您完成:
>>> compile("cubic_fit(1, 2, get_data())", '<string>', 'eval').co_names
('cubic_fit', 'get_data')
Run Code Online (Sandbox Code Playgroud)
跑步是安全的.实际上没有代码被编译.
| 归档时间: |
|
| 查看次数: |
180 次 |
| 最近记录: |