コード例 #1
0
ファイル: program.py プロジェクト: konradstrack/forvelki
	def __init__(self, expr, env):
		self.expr = expr
		try:
			self.env = {key:env[key] for key in needs(expr)}
		except KeyError as e:
			raise UndefinedVariable(e.args[0])
コード例 #2
0
ファイル: program.py プロジェクト: konradstrack/forvelki
	def __init__(self, name, value):
		if name in builtins:
			raise AssignmentToBuiltin(name)		
		self.name = name
		self.value = value
		self.needs = needs(value)