在Python中,将字符串形式的代码片段转为可执行的代码可以利用exec()函数、eval()函数以及compile()函数。其中exec()应用广泛,能够执行复杂的Python代码字符串,eval()主要用于简单的表达式计算,而compile()则用于编译代码为一个代码对象,之后可以多次执行。 一、使用EXEC() exec()函数可以执行存储在字符串中的任意Pyth...
python 将字符串转化为可执行代码 场景: 在一个遍历的的程序中,有一步需要调用函数,调用的方式是根据输入参数,从3个可供被调用的函数中,选择其中一个。所以写了一个dict={1:"function_a_name",2:"function_b_name",3:"function_c_name"} 。这时需要将函数转化成可执行的代码。 方案: 使用内置函数 exec ...
python 将字符串转化为可执行代码 场景: 在一个遍历的的程序中,有一步需要调用函数,调用的方式是根据输入参数,从3个可供被调用的函数中,选择其中一个。所以写了一个dict={1:"function_a_name",2:"function_b_name",3:"function_c_name"} 。这时需要将函数转化成可执行的代码。 方案: 使用内置函数 exec ...
1、用configparser 2、或者搞成py文件,直接import