有没有办法让用户提供将在我的程序中运行的Python代码?

时间:2019-06-04 20:28:51

标签: python pandas

我对此很陌生,因此如果这是一个愚蠢的问题,请提前道歉。我正在尝试构建一个简单的模块,该模块以Pandas数据框和一组指令(某种文本格式)作为输入,并将此数据框转换为数据的嵌套JSON表示形式。

我的计划实际上是将代码的一部分留空,然后让用户提供有关如何进行此转换的代码(指令)。我确信这不是解决问题的好方法,并且我很乐意指出应该如何做,但是有没有办法让用户将一段代码插入代码本身,然后执行程序?

1 个答案:

答案 0 :(得分:0)

看看exec函数。

如果您需要对指令的验证进行某种控制,那么最好按照@will的说明进行操作。看看这个类似的question