物件具備 set 就代表此欄位可被改變,移除則代表此物件被建構後不可被改變。

Remove Setting Method
# Before
class Account:
def __init__(self, id):
self.id = id
def set_id(self, id):
self.id = id
account = Account(123)
account.set_id(456)
# After
class Account:
def __init__(self, id):
self.id = id
account = Account(123)
# id 在建構後就不可被改變