示例#1
0
 def __new__(cls, name, base, clsdict):
     temp_cls = type.__new__(cls, name, base, clsdict)
     temp_cls.list_instance = uniquelist()
     temp_cls.list_check_func = uniquelist()
     # dict_action_func -> dict of action funcs, key=event_numb like KEYDOWN
     temp_cls.dict_action_func = {}
     methods = inspect.getmembers(temp_cls, inspect.ismethod)
     for (method_name, method_obj) in methods:
         if fuzzy_match_event_name(method_name, "action"):
             temp_cls.register_event(method_obj)
     return temp_cls
示例#2
0
 def __init__(self):
     super(StateClass, self).__init__()
     self._list_state = uniquelist()
     self.add_state(None)
     self._current_state_name = None
     self._dict_switch_func = {}
     self._current_state_dict = {}
示例#3
0
 def union():
     if list2 is None:
         raise TypeError("second argument i.e. list2 should be a list")
     list_return = uniquelist()
     list_return.extend(list1)
     list_return.extend(list2)
     return list_return