コード例 #1
0
ファイル: select_player.py プロジェクト: raysmith619/dots
 def deleteProps(self):
     """ Delete players properties from properties file
         in prepartation to delete the player
     """
     player_prop_key = self.get_prop_key("")
     prop_keys = SlTrace.getPropKeys(startswith=player_prop_key)
     SlTrace.lg(f"deleteProps for {self}")
     for key in prop_keys:
         prop_value = SlTrace.getProperty(key, None)
         SlTrace.lg(f"{key}={prop_value}")
         SlTrace.deleteProperty(key)
コード例 #2
0
ファイル: player_prop.py プロジェクト: raysmith619/dots
 def remove_props(self):
     """ Remove all properties for 
     :player_infos:
     """
     base_key = self.get_base_key(include_num=False)
     SlTrace.lg(f"remove_props: base_key={base_key}", "player_prop")
     if self.sect_name is None:
         base_pat = base_key + r'\d+'
         base_match = re.compile(base_pat)
         SlTrace.lg(f"base_pat={base_pat}", "player_prop")
     prop_keys = SlTrace.getPropKeys()
     for prop_key in prop_keys:
         if prop_key.startswith(base_key):
             if self.sect_name is None:
                 m = base_match.match(prop_key)
                 if m is None:
                     continue            # Not base: ...nnn
                 
             SlTrace.lg(f"remove_props: key={prop_key}", "player_prop")
             SlTrace.deleteProperty(prop_key)