Python 3将数字常量字符串转换为其数字值

时间:2016-12-19 15:57:40

标签: python-3.5

我使用xml属性来存储正则表达式标志,例如:

<regexSettings flags="re.IGNORECASE"/>

我想将字符串“re.IGNORECASE”转换为它的数字等价物,即2.使用Python 3是否有方便的方法,或者我应该只使用数字作为属性值?我更喜欢使用常量,因为它是自我记录的。谢谢。

1 个答案:

答案 0 :(得分:0)

拆分&#34;。&#34;,使用第一个元素作为地图中的查找,使用getattr()导航命名空间结构,并验证最终结果是否合适。< / p>

import re

modulemap = {
  're': re,
   ...
}

 ...