def sign_up(self, username=None, password=None):
        """
        创建一个新用户。新创建的 User 对象，应该使用此方法来将数据保存至服务器，而不是使用 save 方法。
        用户对象上必须包含 username 和 password 两个字段
        """
        if username:
            self.set('username', username)
        if password:
            self.set('password', password)

        username = self.get('username')
        if not username:
            raise TypeError('invalid username: {0}'.format(username))
        password = self.get('password')
        if not password:
            raise TypeError('invalid password')

        self.save(make_current=True)
def sign_up ( self , username = None , password = None ) : if username : self . set ( 'username' , username ) if password : self . set ( 'password' , password ) username = self . get ( 'username' ) if not username : raise TypeError ( 'invalid username: {0}' . format ( username ) ) password = self . get ( 'password' ) if not password : raise TypeError ( 'invalid password' ) self . save ( make_current = True )
创建一个新用户。新创建的 User 对象，应该使用此方法来将数据保存至服务器，而不是使用 save 方法。
        用户对象上必须包含 username 和 password 两个字段