我刚开始学习 python 并收到此“TypeError:Student() takes no arguments”。有人可以帮我解决我的代码有什么问题吗?
(在 Student.py 文件中)
class Student:
def __init_(self,name,major,gpa,is_on_probation):
self.name = name
self.major = major
self.gpa = gpa
self.is_on_probation = is_on_probation
(在 app.py 文件中)
from Student import Student
student1 = Student("Jim", "Businesss", 3.1, False)
print(student1)
最佳答案
Init 每边需要 2 个下划线:
class Student:
def __init__(self,name,major,gpa,is_on_probation):
self.name = name
self.major = major
self.gpa = gpa
self.is_on_probation = is_on_probation
关于python - 类型错误 : Student() takes no arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59074311/