[英]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.