我有一个类,在这个类中我想存储一个包含正则表达式的变量。在这种情况下,可以识别 IP 地址:
class Foo:
'''a class to parse through an sosreport and begin the cleaning process required in many industries'''
def __init__(self, somefile):
self.version = '0.1'
self.somefile = somefile
self.network_search = {'strings':('foo','bar','foobar','barfoo',), 'regex':"(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})"}
不幸的是,当我从提示符调用变量时,我得到了这个:
>>> a = Foo('sosreport')
>>> a.network_search['regex']
'(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})'
是否有可能做到这一点?有没有更好的办法?我试过单引号和双引号,但想不出办法。