@@ -56,7 +56,7 @@ def winnerSet(cls, ballots, numWinners=1):
56
56
def honBallot (cls , utils , ** kw ):
57
57
"""Takes utilities and returns an honest ballot
58
58
"""
59
- raise NotImplementedError ("{ } needs honBallot". format ( cls ) )
59
+ raise NotImplementedError (f" { cls } needs honBallot" )
60
60
61
61
@classmethod
62
62
def vaBallot (cls , utils , electabilities , ** kw ):
@@ -152,7 +152,7 @@ def winner(results):
152
152
>>> 2 < Method().winner([1,2,1,3,3,3,2,1,2]) < 6
153
153
True
154
154
"""
155
- winScore = max ([ result for result in results if isnum (result )] )
155
+ winScore = max (result for result in results if isnum (result ))
156
156
winners = [cand for (cand , score ) in enumerate (results ) if score == winScore ]
157
157
#return random.choice(winners)
158
158
return winners [0 ] #made it deterministic to prevent nondeterministic behaviors in useful functions
@@ -198,6 +198,7 @@ def stratTarget2(places):
198
198
@staticmethod
199
199
def stratTarget3 (places ):
200
200
((frontId ,frontResult ), (targId , targResult )) = places [0 :3 :2 ]
201
+
201
202
return (frontId , frontResult , targId , targResult )
202
203
203
204
stratTargetFor = stratTarget2
@@ -247,8 +248,9 @@ def rememberBallot(fun):
247
248
"""
248
249
def getAndRemember (cls , voter , tally = None ):
249
250
ballot = fun (cls , voter )
250
- setattr (voter , cls .__name__ + "_" + fun .__name__ [:- 6 ], ballot ) #leave off the "...Ballot"
251
+ setattr (voter , f" { cls .__name__ } _ { fun .__name__ [:- 6 ]} " , ballot )
251
252
return ballot
253
+
252
254
getAndRemember .__name__ = fun .__name__
253
255
getAndRemember .allTallyKeys = lambda :[]
254
256
return getAndRemember
@@ -263,9 +265,10 @@ def getAndRemember(cls, voter, tally=None):
263
265
ballots = fun (cls , voter )
264
266
for bType , ballot in ballots .items ():
265
267
266
- setattr (voter , cls .__name__ + "_" + bType , ballot )
268
+ setattr (voter , f" { cls .__name__ } _ { bType } " , ballot )
267
269
268
270
return ballots [fun .__name__ [:- 6 ]] #leave off the "...Ballot"
271
+
269
272
getAndRemember .__name__ = fun .__name__
270
273
getAndRemember .allTallyKeys = lambda :[]
271
274
return getAndRemember
0 commit comments