Exemple #1
0
 def __getattribute__(self, key):
     if key == 'model' or key == 'solver_name' or key == 'rc' or key == 'status':
         if len(self.data) > 1:
             warnings.warn("Results is of type list. Use results[i]['model'] instead of results['model'] ")
         return getattr(Results.__getattribute__(self, key='data')[0], key)
     else: 
         return UserList.__getattribute__(self, key)
Exemple #2
0
 def __getattribute__(self, key):
     if key in ('model', 'solver_name', 'rc', 'status'):
         if len(self.data) > 1:
             from gillespy2.core import log
             msg = f"Results is of type list. Use results[i]['{key}'] instead of results['{key}']"
             log.warning(msg)
         return getattr(Results.__getattribute__(self, key='data')[0], key)
     else:
         return UserList.__getattribute__(self, key)