File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ def overwrite_init_kwargs(self, **kwargs):
25
25
for k , v in kwargs .items ():
26
26
self .init_kwargs [k ] = v
27
27
28
- def create_new (self , ** kwargs ) -> EvolvablePlayer :
28
+ def create_new (self , ** kwargs ):
29
29
"""Creates a new variant with parameters overwritten by kwargs."""
30
30
init_kwargs = self .init_kwargs .copy ()
31
31
init_kwargs .update (kwargs )
@@ -39,18 +39,18 @@ def serialize_parameters(self):
39
39
return dumps (self .init_kwargs )
40
40
41
41
@classmethod
42
- def deserialize_parameters (cls , serialized ) -> EvolvablePlayer :
42
+ def deserialize_parameters (cls , serialized ):
43
43
"""Deserialize parameters to a Player instance."""
44
44
init_kwargs = loads (serialized )
45
45
return cls (** init_kwargs )
46
46
47
47
# Optional methods for evolutionary algorithms and Moran processes.
48
48
49
- def mutate (self ) -> EvolvablePlayer :
49
+ def mutate (self ):
50
50
"""Optional method to allow Player to produce a variant (not in place)."""
51
51
pass
52
52
53
- def crossover (self , other ) -> EvolvablePlayer :
53
+ def crossover (self , other ):
54
54
"""Optional method to allow Player to produce variants in combination with another player. Returns a new
55
55
Player."""
56
56
pass
You can’t perform that action at this time.
0 commit comments