【发布时间】:2021-01-18 20:25:43
【问题描述】:
我一直在尝试按如下方式创建一个类:
class Student:
numberOfStudents = 0
numberofsections = 0
def __init__(self):
print("Welcome to our humble organization.")
def RegisterStudent(self, name, age, phonenumber, score):
self.name = name
self.age = age
self.number = phonenumber
self.score = score
Student.numberOfStudents += 1
return "Registeration is done successfully"
def ViewStudentData(self):
return f"Student name: {self.name}\nStudent age: {self.age}\nStudent score: {self.score}"
@classmethod
def Number_Of_Students(cls):
return f"The number of students is: {Student.numberOfStudents}"
@classmethod
def Number_Of_Sections(cls):
Student.numberofsections = (Student.numberOfStudents/30)
Student.numberofsections = int(Student.numberofsections)
return f"Numebr of sections is {Student.numberofsections}"
@classmethod
def View_year_Data(cls):
return Student.Number_Of_Students(), Student.Number_Of_Sections()
当我尝试如下调用实例方法时:
Std_One = Student.RegisterStudent("Yakoza", 21, "5465164641564", 80)
它给了我这个错误:
No value for argument 'score' in unbound method call pylint(no-value-for-parameter)
错误在哪里,我看不到(用朵拉的声音)
【问题讨论】:
标签: python python-3.x visual-studio-code