这是我的代码:
我开始的文件:
from SQLhandler import SQLhandler
D = SQLhandler.loadProject(4711)
我的SQLhandler文件的一部分:
class SQLhandler(object):
db = pymysql.connect(... )
def loadProject(self, project_id):
#do some stuff
我想在其他功能中使用db,因此我将其放在类级别上,并向loadProject添加了“ self”。现在,我的起始文件中的第二行引发错误:
"loadProject() missing 1 required positional argument: 'project_id'"
我的代码有什么问题?
答案 0 :(得分:0)
在类定义中,您需要具有一个line=file2.readline()
words = line.split()
print(words[1])
函数,该函数告诉您如何初始化新实例。尝试包含类似
def __init__(self, ... params):