Python评估/编译字符串

时间:2016-06-14 20:15:42

标签: python

我想评估字符串以完成以下操作。该字符串将来自xml配置文件。这是我在没有配置文件的情况下配置串行选项的方法:

import serial
ser = serial.Serial(/dev/ttyUSB0)
ser.parity = serial.PARITY_MARK
...configure other options

现在这相当于我想要做的但是......

   str = "PARITY_MARK"
   ser.parity = some_wrapper("serial." + str)

1 个答案:

答案 0 :(得分:3)

您在寻找getattr吗?

getattr(serial, 'PARITY_MARK') == serial.PARITY_MARK