Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将函数分配给字符串,并将部分字符串用作函数的参数_Python_String_Function_Csv_Parsing - Fatal编程技术网

Python 如何将函数分配给字符串,并将部分字符串用作函数的参数

Python 如何将函数分配给字符串,并将部分字符串用作函数的参数,python,string,function,csv,parsing,Python,String,Function,Csv,Parsing,我搞不懂什么。 假设我有一个字符串列表,csv、txt或类似的东西,看起来像这样: 1设置车辆颜色=红色 2设置收音机音量=50% 3Car交流温度=20°C 我希望每一行都能执行我创建的一些函数。假设我创建了一些使用上面字符串中的值的函数。 例: 等等,你明白了。 最好的方法是什么,以便在解析时,csv、txt文件中包含的行文本,能够用给定的参数调用它们的特定函数。 如何将函数分配给字符串并使用其特定参数。 谢谢你使用口述: def set_color(colorvalue): car_c

我搞不懂什么。 假设我有一个字符串列表,csv、txt或类似的东西,看起来像这样:

1设置车辆颜色=红色

2设置收音机音量=50%

3Car交流温度=20°C

我希望每一行都能执行我创建的一些函数。假设我创建了一些使用上面字符串中的值的函数。 例:

等等,你明白了。 最好的方法是什么,以便在解析时,csv、txt文件中包含的行文本,能够用给定的参数调用它们的特定函数。 如何将函数分配给字符串并使用其特定参数。 谢谢你

使用口述:

def set_color(colorvalue):
  car_color= colorvalue
  print("The car has been set to: ",colorvalue)

def radio_vol(vol):
  #do something here

def set_car_ac_to(deg):
  #do something else here
actions = {"Set Car color": set_color,
           "Set Radio-Volume": radio_vol, ...}

command = "Set Car color"
argument = "red"

actions[command](argument)