python-自我-必需的位置参数

这是我的代码:


我开始的文件:


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

我的代码有什么问题?


紫衣仙女
浏览 145回答 1
1回答

HUH函数

在您的类定义中,您需要有一个def __init__(self, ... params):函数来说明如何初始化一个新实例。尝试包括一些类似的东西def __init__(self, project_id):     self.project_id = project_id
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python