2016-06-14 9 views
-2

文字列を評価して次のようにしたいと考えています。文字列はXML設定ファイルから来ます。これは私が設定ファイルなしでシリアルオプションを設定する方法を示します。Pythonで文字列を評価/コンパイルする

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

今これは私が何をしたいのと同等ですが...

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

答えて

3

あなたがgetattrをお探しですか?

getattr(serial, 'PARITY_MARK') == serial.PARITY_MARK 
関連する問題