Changeset 1139 for framspy/evolalg/base/step.py
- Timestamp:
- 05/08/21 12:42:58 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
framspy/evolalg/base/step.py
r1113 r1139 1 import logging 1 2 from abc import abstractmethod 2 3 … … 7 8 8 9 """ 10 11 def __init__(self, name=None): 12 self.name = name 13 if name is None: 14 self.name = type(self).__name__ 15 16 9 17 def pre(self): 10 18 pass 11 19 12 20 @abstractmethod 13 def call(self, *args, **kwargs):14 pass21 def call(self, population, *args, **kwargs): 22 logging.getLogger(self.name).debug(f"Population size {len(population)}") 15 23 16 24 def post(self):
Note: See TracChangeset
for help on using the changeset viewer.