def __new__(cls, space, name=None): if not isinstance(space, ScalarFunctionSpace): raise ValueError('Expecting a ScalarFunctionSpace') obj = Symbol.__new__(cls, name) obj._space = space return obj
def __new__(cls, *args, **kwargs): label = kwargs.pop('label', '') obj = Symbol.__new__(cls, *args, **kwargs) obj._label = label return obj
def __new__(cls, space, name=None): obj = Symbol.__new__(cls, name) obj._space = space return obj