我正在寫一個類用戶插入到數據庫中,而之前,我太遠,我只是想確保我的OO方法是乾淨的:正確的方式來設置對象的實例變量
class User(object):
def setName(self,name):
#Do sanity checks on name
self._name = name
def setPassword(self,password):
#Check password length > 6 characters
#Encrypt to md5
self._password = password
def commit(self):
#Commit to database
>>u = User()
>>u.setName('Jason Martinez')
>>u.setPassword('linebreak')
>>u.commit()
這是正確的做法嗎? 我應該向上聲明類變量嗎? 我應該在所有類變量前面使用_來使它們變爲私有的嗎?
感謝您的幫助。
代碼中沒有類變量。考慮更新您的標題。 – 2010-03-26 08:02:30
你使用什麼教程來學習Python。這應該包括在內。既然不是,我想知道你正在使用什麼教程。 – 2010-03-26 10:14:27
「對象實例變量」在Python中被稱爲「屬性」 – 2010-03-26 10:19:57