Skip to content

Commit

Permalink
Merge pull request USCC-LAB#31 from yenWu/enhance/readonly-member
Browse files Browse the repository at this point in the history
Tweak class member attributes from privacy to readonly
  • Loading branch information
iankuan authored Oct 12, 2017
2 parents 82184e2 + 2155431 commit 124d0d7
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions roulette/roulette.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
class Roulette():
def __init__(self, policy, cands = ()):
# Declaration
self.__policy = None
self.__candidates = None
self.__ptr = None
# self.__policy = None
# self.__candidates = None
# self.__ptr = None

# Initialization
self.setUp(policy, cands)
Expand All @@ -16,3 +16,11 @@ def setUp(self, plcy = None, cands = (None)):
def lottery(self):
self.__ptr = self.__policy(self.__ptr, self.__candidates)
return self.__ptr

@property
def policy(self):
return self.__policy

@property
def candidates(self):
return self.__candidates

0 comments on commit 124d0d7

Please sign in to comment.