首页 > 解决方案 > “__init__”中的 Python 3.5 'master' 和 'widgetName'

问题描述

我正在从当前文件调用另一个 python 文件,并使用一个调用另一个文件中所有函数的函数。

def choose1():
    def openthis():
        import board1
        for i in dir(board1):
            item = getattr(board1,i)
            if callable(item):
                item()
    if __name__ == '__main__':
        openthis()

注意:board1是一个python文件。

使用此功能,我收到错误:

TypeError: __init__() missing 2 required positional arguments: 'master' and 'widgetName'

我环顾四周,看到了这个答案,但它没有提到masterand widgetName,我不确定它们的含义以及我应该做什么。

标签: python

解决方案


if callable(item):
    item()

item是一个类,并且您正在尝试创建该类的一个实例,但是该类有两个必需的参数,并且您根本没有传递任何参数。


推荐阅读