estoy escribiendo una clase para insertar a los usuarios en una base de datos, y antes de llegar demasiado lejos en, sólo quiero para asegurarse de que mi enfoque OO está limpio:manera adecuada para establecer las variables de instancia de objeto
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()
¿Es este el enfoque correcto? ¿Debo declarar las variables de clase arriba? ¿Debo usar un _ en frente de todas las variables de clase para hacerlas privadas?
Gracias por ayudarnos.
No hay variables de clase en su código. Considera actualizar tu título. –
Qué tutorial estás usando para aprender Python. Esto debe estar cubierto. Como no es así, me gustaría saber qué tutorial estás usando. –
"variables de instancia de objeto" se llaman "atributos" en Python –