|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
项目结构为一个主脚本(main.py)和很多子脚本(a.py,b.py等),但主脚本每次运行只根据输入调用一个子脚本,例如:如果输入是“a”,调用a.py;如果是“b”,调用b.py,因为经常会增加新功能,所以把这些信息放到配置文件里管理,主脚本读配置文件得知去调用哪个脚本。这样增加新功能时只需要改配置文件,和添加子脚本,其余脚本包括主脚本都不会有变动。
例如配置文件里是个字典{'a':'a.py','b':'b.py'}添加c功能后变为{'a':'a.py','b':'b.py','c':'c.py'} 主脚本中读取dict[input]得到需要映入的脚本名,然后隐式导入。
在打包过程中发现: 隐式导入需要修改打包配置----hidden-imports 且添加子脚本后需要再次打包,造成需要反复重新打包。目前打包的目的只是给个exe入口以及Python环境(所以不用embededPython来提供环境),暂时不需要考虑防止脚本被修改等问题,所以期望只打包主脚本,得到exe入口再调用子脚本.py完成功能。
没有找到相关操作的资料,来请教各位大大们,谢谢!
|
|