我无法通过错误:
回溯(最后一次调用):
文件";C:\Users\Dom\Desktop\test\test.py“;,第7行,in<;模块>;
p=泵。getPumps()
TypeError:getPumps()缺少1个必需的位置参数:“self”
我检查了几个教程,但似乎没有什么不同于我的代码。我唯一能想到的是Python3.3需要不同的语法
泵类:
定义初始化(自):
打印(“初始化”)从不打印
def泵(自):
#开放数据库连接
#这里有些东西因为错误而永远不会被执行
通过#伪代码
p=泵。getPumps()
印刷品(p)
如果我理解正确,self会自动传递给构造函数和方法。我做错了什么
您需要在这里实例化一个类实例
使用
p=泵()
p、 getPumps()
小例子-
>&燃气轮机&燃气轮机;类TestClass:
定义初始化(自):
打印(“在初始化中”)
def testFunc(自身):
打印(“在测试函数中”)
&燃气轮机&燃气轮机&燃气轮机;testInstance=TestClass()
初始
&燃气轮机&燃气轮机&燃气轮机;testInstance.testFunc()
在测试函数中