自我需要的位置参数

时间:2018-11-09 00:38:11

标签: python self

这是我的代码:

我开始的文件:

 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'"

我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

在类定义中,您需要具有一个line=file2.readline() words = line.split() print(words[1]) 函数,该函数告诉您如何初始化新实例。尝试包含类似

的内容
def __init__(self, ... params):