簡體   English   中英

為什么我會收到 missing 1 required positional argument: 'connectionList' 錯誤但可以打印 connectionList?

[英]Why am i getting a missing 1 required positional argument: 'connectionList' error but can print connectionList?

您能否解釋一下為什么 connectionList 似乎沒有傳遞給 connectionMaker 方法?

Output of the print : 
[('tFrictionpushButton', 'None', 'clicked', 'open_tFriction'), 
('tGravitypushButton', 'None', 'clicked', 'open_tGravity'), 
('pushButton_connect', 'None', 'clicked', 'pressConnectButton'), 
('lineEdit_address', 'None', 'textChanged', 'saveConnectionConfig')]


code :
def descriptorConnections(self, aliasList, connectionList):
    print(connectionList)
    AutoConnects.connectionMaker(connectionList)

正如錯誤所說, connectionMaker缺少參數。 它的connectionList是它期望的第二個參數,而您只提供了第一個參數。

由於您沒有提供AutoConnects.connectionMaker的定義,我不得不猜測,但我猜測預期的第一個參數是一個self實例。 如果是這種情況,您應該能夠通過執行以下操作來修復它:

AutoConnects().connectionMaker(connectionList)

或者也許在您自己的類的__init__中,您想要創建一個AutoConnects實例:

self.connects = AutoConnects()

然后在您的其他方法中,您可以引用該實例:

self.connects.connectionMaker(connectionList)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM