python打包后module() takes at most 2 arguments (3 given)

查看 35|回复 2
作者:dyliuyunfei   
【问题描述】
当前2个文件,
Project1.py--------Tk界面
打包测试.py-------逻辑分享
程序运行正常
打包后出现:module() takes at most 2 arguments (3 given)
测试仅打包Project1.py为exe,也正常,问题就集中在  打包测试.py  这个文件应该怎么处理
打包测试.py 代码:
[Python] 纯文本查看 复制代码import tkinter
from Project1 import Project1 as proUI  # 导入UI
# 主UI
class UI(proUI):
    def __init__(self, parent=None):
        super(UI, self).__init__(parent)
if __name__ == '__main__':
    root = tkinter.Tk()
    MyDlg = UI(root)
    root.mainloop()
Project1.py 太长,贴出前面代码
[Python] 纯文本查看 复制代码import tkinter
from   tkinter import *
import tkinter.ttk
import tkinter.font
class  Project1:
    def __init__(self,root,isTKroot = True):
        uiName = self.__class__.__name__
        self.uiName = uiName
请各位大大们帮助为谢

代码, 测试

dyliuyunfei
OP
  

在网上也查过相关信息,主要是运行是正常的,但是打包出来运行就有问题
dyliuyunfei
OP
  

已自行解决,解决方法是把所有需要文件重新复制到新的文件夹内,打包后无问题
您需要登录后才可以回帖 登录 | 立即注册

返回顶部