Python遇到的代码错误:TypeError: init() missing 1 required positional argument: ‘priviledges’
这是在学习python中遇到的一个问题,是关于类的参数问题,说到底还是对类的知识没理解透。。。
代码简略看一下。。。
我用的是spyder编辑器
源码
class User():
def init(self,first_name,last_name,user_gender,user_age):
self.first_name = first_name
self.last_name = last_name
self.user_gender = user_gender
self.user_age = user_age
self.login_attempts = 0
def describe_user(self):
u_info = {}
full_name = self.first_name+self.last_name
u_info[‘full_name’] = full_name
u_info[‘age’] = self.user_age
u_info[‘gender’] = self.user_gender
print(u_info)
def greet_user(self):
if self.user_gender ‘female’:
print(“Hello,”+self.first_name