我正在写一个类用户插入到数据库中,而之前,我太远,我只是想确保我的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