嘿,我是python新手,试着编写一个简单的登录模块来输入密码
当我使用这个类时,会出现以下错误:
TypeError: salting() missing 1 required positional argument: 'password'
class Login():
def salting(self, username, password):
self.password = password
self.username = username
print(self.username + self.password)
Login.salting("user1","pw1")
我唯一的解决方案是使用Login.salting(“,”user1“,”pw1“)和一个空字符串作为self或调用self作为username end这样重用它,但我想我运行时出错了,有人能帮我吗:D
但是当我把它和我以前的代码进行比较时,就像这样(我从这个代码中学到了这一点)-错误并没有出现
class car():
name = "BMW"
color = "red"
def redesign(self, color):
self.color = color
c = car()
print(c.name)
print(c.color)
c.redesign("blue")
print(c.color)
谢谢
salting
是对象方法,而不是类方法。每个对象都有自己的username
和password
属性。您需要创建一个Login
对象,然后调用该对象上的方法这类似于在第二个代码块中使用
c = car()
相关问题 更多 >
编程相关推荐