當前位置: 首頁>>代碼示例>>Python>>正文


Python Interpreter.evaluate方法代碼示例

本文整理匯總了Python中Interpreter.evaluate方法的典型用法代碼示例。如果您正苦於以下問題:Python Interpreter.evaluate方法的具體用法?Python Interpreter.evaluate怎麽用?Python Interpreter.evaluate使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Interpreter的用法示例。


在下文中一共展示了Interpreter.evaluate方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: TinyShell

# 需要導入模塊: import Interpreter [as 別名]
# 或者: from Interpreter import evaluate [as 別名]
def TinyShell (prompt='>>> '):
    while True:
        try:
            line = raw_input (prompt)
            buffer = StringIO (line)
            Interpreter.evaluate (buffer)
            buffer.close ()
        except EOFError:
            break
開發者ID:erhuabushuo,項目名稱:compiler-book,代碼行數:11,代碼來源:TinyPython.py

示例2: interactive

# 需要導入模塊: import Interpreter [as 別名]
# 或者: from Interpreter import evaluate [as 別名]
def interactive():
    while (True):
        line = raw_input(": ")
        if (line == "quit"): break

        val = Interpreter.evaluate(line, False)
        if (val != 0): return val
開發者ID:crockeo,項目名稱:finalproject,代碼行數:9,代碼來源:Interactive.py

示例3: TinyPython

# 需要導入模塊: import Interpreter [as 別名]
# 或者: from Interpreter import evaluate [as 別名]
def TinyPython ():
    parser = optparse.OptionParser ()
    parser.add_option ("-v", "--version", dest='version', default=False,
                       help="Print version", action="store_true")
    (options, args) = parser.parse_args ()
    if options.version is True:
        PrintVersion ()
        return
    if len (args) > 0:
        try:
            with open (args [0], 'r') as fd:
                Interpreter.evaluate (fd)
        except IOError:
            print >>sys.stderr, 'Unable to open [%s]' % args [0]
    else:
        TinyShell ()
開發者ID:erhuabushuo,項目名稱:compiler-book,代碼行數:18,代碼來源:TinyPython.py

示例4: fload

# 需要導入模塊: import Interpreter [as 別名]
# 或者: from Interpreter import evaluate [as 別名]
def fload(path):
    f_read = open(path, "r")

    for line in f_read:
        val = Interpreter.evaluate(line.lstrip("\t").rstrip("\n"), True)
        if val != 0: return val
開發者ID:crockeo,項目名稱:finalproject,代碼行數:8,代碼來源:File.py


注:本文中的Interpreter.evaluate方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。