Esempio n. 1
0
 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"),))
Esempio n. 2
0
 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"), ))