本文整理匯總了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
示例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
示例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 ()
示例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