Exemplo n.º 1
0
	def __init__(self, model=None):
		if model is None:
			model = _py25NewExpr()
		elif isinstance( model, DMNode ):
			if model.isInstanceOf( Schema.PythonExpression ):
				pass
			else:
				model = Schema.PythonExpression( expr=model )
		else:
			raise TypeError, 'Cannot construct EmbeddedPython2Expr from %s' % model

		super(EmbeddedPython2Expr, self).__init__( model )
Exemplo n.º 2
0
def _py25NewExpr():
	return Schema.PythonExpression( expr=None )
Exemplo n.º 3
0
	def fromText(text):
		parseResult = _grammar.tupleOrExpressionOrYieldExpression().parseStringChars( text )
		if parseResult.isValid():
			return EmbeddedPython2Expr( Schema.PythonExpression( expr=parseResult.getValue() ) )
		else:
			return EmbeddedPython2Expr( Schema.PythonExpression( expr=Schema.UNPARSED( value=[ text ] ) ) )