命名約定我有兩種方法,一種爲單獨的實例,以及一個用於在該類的每個實例:類方法VS實例方法
class MasterMatches(models.Model):
@classmethod
def update_url_if_any_matches_has_one(cls):
# apply to all instances, call instance method.
def update_url_if_any_matches_has_one(self):
# do something
我應該命名這些一樣的嗎?或者,這裏有什麼好的命名約定?
不要將它們命名爲相同的,因爲它們會覆蓋另一個。 – Ffisegydd 2015-03-13 19:39:35
而且不要將它們命名爲那麼長。 – 2015-03-13 19:52:52
我只是在classmethod中更具描述性。類似'update_all_master_matches_instance_urls'來確保調用者知道該操作適用於所有實例,而不僅僅是被調用的實例。 – tdelaney 2015-03-13 20:21:15