def __init__(self, name=None): from peachpy.name import Name if name is None: import inspect prename = parse_assigned_variable_name(inspect.stack(), "Loop") if prename is None: prename = parse_with_variable_name(inspect.stack(), "Loop") self.name = (Name(prename=prename),) elif isinstance(name, tuple): assert all(isinstance(part, Name) for part in name), \ "Name must a string or a tuple or Name objects" self.name = name else: Name.check_name(name) self.name = (Name(name=name),) self.begin = Label(self.name + (Name(name="begin"),)) self.end = Label(self.name + (Name(name="end"),))
def __init__(self, name=None): from peachpy.name import Name if name is None: import inspect prename = parse_assigned_variable_name(inspect.stack(), "Loop") if prename is None: prename = parse_with_variable_name(inspect.stack(), "Loop") self.name = (Name(prename=prename), ) elif isinstance(name, tuple): assert all(isinstance(part, Name) for part in name), \ "Name must a string or a tuple or Name objects" self.name = name else: Name.check_name(name) self.name = (Name(name=name), ) self.begin = Label(self.name + (Name(name="begin"), )) self.end = Label(self.name + (Name(name="end"), ))