no mutable defaults

This commit is contained in:
meejah 2020-05-06 17:50:30 -06:00
parent 1b3bfd53d4
commit 883a3ba12e

View File

@ -73,13 +73,13 @@ class StorageFarmBroker(service.MultiService):
I'm also responsible for subscribing to the IntroducerClient to find out
about new servers as they are announced by the Introducer.
"""
def __init__(self, permute_peers, tub_maker, preferred_peers=(), grid_manager_keys=[]):
def __init__(self, permute_peers, tub_maker, preferred_peers=None, grid_manager_keys=None):
service.MultiService.__init__(self)
assert permute_peers # False not implemented yet
self.permute_peers = permute_peers
self._tub_maker = tub_maker
self.preferred_peers = preferred_peers
self._grid_manager_keys = grid_manager_keys
self.preferred_peers = preferred_peers if preferred_peers else tuple()
self._grid_manager_keys = grid_manager_keys if grid_manager_keys else list()
# self.servers maps serverid -> IServer, and keeps track of all the
# storage servers that we've heard about. Each descriptor manages its