python - 类型错误 : Student() takes no arguments

标签 python

我刚开始学习 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/

相关文章:

python - 捕获 Flask 中的错误,但继续正常处理请求

java - SQLite:java/jdbc-sqlite 和 python/sqlite3 之间的区别

python - Pandas :从MultiIndex中的日期选择

python - 如何在交互式 PySpark session 中更改 SparkContext 属性

python - TensorFlow:将 float64 张量转换为 float32

python - 在数据框中每行创建多个新行

python - PySide/PyQt QMainWindow 如何关闭 QDockWidget?

ctypes 中的 python 和 cdll。不能使用 printf

python - 如何在 Python 中向左或向右移动列表中的所有元素?

python - VIM:使用 python 2.5 和 vim 7.2