示例#1
0
文件: pyplete.py 项目: goinnn/pyplete
 def get_pysmell_code_walk_to_text(self, text):
     first_line = text.split("\n")[0]
     m = encoding_line.match(first_line)
     if m:
         encoding = m.groupdict().get('encoding', None)
         if encoding:
             if isinstance(text, str):
                 text = text.decode(encoding)
             text = text.encode(encoding)
     else:
         if isinstance(text, unicode):
             text = text.encode('utf-8')
     code = compiler.parse(text)
     codefinder = CodeFinder()
     codefinder.modules = PyPleteModuleDict()
     return compiler.walk(code, codefinder)