有没有办法将导入的函数合并到单个代码页中?

时间:2017-06-25 02:28:12

标签: python

我尝试使用cython将脚本转换为exe文件,但它有点尴尬,因为它不能用于导入,所以我只花了最后3个小时的写作一个脚本,将我的所有代码合并到一个文件中。它使用inspect.getsourcelines(function)来读取函数,这样我就不需要将文件实际解析为文本,然后它会删除大部分注释和空格。 Here's当前结果包含从大约10个文件中收集的函数。

我发送给朋友测试了,他说它给了一个导入错误PIL没有安装。看起来即使作为exe文件,脚本也会查看Python目录,并且在没有安装模块的情况下无法工作。

我使用PIL,numpy和scipy,尤其是numpy,它不是一个简单的模块,而且我可能在代码中合并时会遇到很多麻烦。是否存在能够递归遍历所有函数并将它们合并到同一页面的现有代码?这是一个不寻常的请求,但我认为这不是第一次尝试。

与py2exe这样的程序相比,cython的效率看起来非常好(exe文件是880kb而不是100mb),所以我希望最终能让它工作。

0 个答案:

没有答案