【发布时间】:2010-03-26 07:52:32
【问题描述】:
我正在编写一个将用户插入数据库的类,在我深入之前,我只想确保我的 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()
这是正确的方法吗? 我应该在顶部声明类变量吗? 我应该在所有类变量前面使用 _ 来将它们设为私有吗?
感谢您的帮助。
【问题讨论】:
-
代码中没有类变量。考虑更新您的标题。
-
你用什么教程来学习 Python。这应该被覆盖。既然不是,我想知道你用的是什么教程。
-
“对象实例变量”在 Python 中被称为“属性”