用TensorFlow2.1写了个图像识别的小程序,发现用传统的import模块的方式pyinstaller打包后不能修改(改了某个依赖文件依然按照原来的代码执行),于是用上了with open as 这个方法配合exec()可以执行并修改源代码。但是我的py文件中有的是函数形式的,图形界面中点击了某个按钮才会去调用里面的某个函数,这样的话上面的方法似乎就不能用了。我查询资料后发现可以用.read()方法把读取的文件转换为字符串存储在内存中,但这样我就不能调用里面的函数了呀,请问这种情况改咋办呢?
这是训练参数的时候可以用这个方法,train.py就是一段从头执行到尾的代码。
这里的with open as 下面的.prepic()和.result()都是我app.py文件里的两个函数。
所以我想问问,怎么样能通过打开文件的方式调用文件里的函数呢?或者怎样能在打包后修改依赖文件,以实现不同的功能呢?