예제 #1
0
파일: lexer.py 프로젝트: leeight/feutils
 def __new__(cls, name, bases, d):
     if 'analyse_text' in d:
         d['analyse_text'] = make_analysator(d['analyse_text'])
     return type.__new__(cls, name, bases, d)
예제 #2
0
 def __new__(mcs, name, bases, d):
     if 'analyse_text' in d:
         d['analyse_text'] = make_analysator(d['analyse_text'])
     return type.__new__(mcs, name, bases, d)
예제 #3
0
        class ErrorLexer(object):
            def analyse(text):
                raise RuntimeError('something bad happened')

            analyse = util.make_analysator(analyse)
예제 #4
0
class FakeLexer(object):
    def analyse(text):
        return float(text)

    analyse = util.make_analysator(analyse)
예제 #5
0
파일: lexer.py 프로젝트: robby31/PythonQt
 def __new__(cls, name, bases, d):
     if "analyse_text" in d:
         d["analyse_text"] = make_analysator(d["analyse_text"])
     return type.__new__(cls, name, bases, d)
예제 #6
0
class FakeLexer:
    def analyse(text):
        return text

    analyse = util.make_analysator(analyse)
예제 #7
0
        class X(object):
            def analyse(text):
                return 0.5

            analyse = util.make_analysator(analyse)