python自选位置参数

2024-09-27 00:21:17 发布

您现在位置: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'"

我的代码怎么了?你知道吗


Tags: 文件fromimportselfprojectid密码db
1条回答
网友
1楼 · 发布于 2024-09-27 00:21:17

在类定义中,需要有一个def __init__(self, ... params):函数来告诉您如何初始化一个新实例。试着包括一些类似于

def __init__(self, project_id):
    self.project_id = project_id

相关问题 更多 >

    热门问题