在优化模式下运行时生成Python import.pyc

在优化模式下运行时生成Python import.pyc,python,import,compiler-optimization,pyc,Python,Import,Compiler Optimization,Pyc,我必须使用一些没有源代码的遗留.pyc模块,但我也被迫在优化模式下使用python python-O:因此,当尝试导入这些模块时,在python查找.py或.pyo文件时,我会收到一个导入错误 有没有办法让它也使用pyc模块?或者将.pyc转换为.pyo?转换它们的一种方法是简单地重命名它们。当然它们不会被优化,但至少您可以使用它们。您可以使用它将.pyc文件转换为.py文件,然后你就可以导入它们了。无论是谁强迫你使用-O,你是否意识到优化实际上是剥离断言,而不做任何其他事情?我通过PyISAP

我必须使用一些没有源代码的遗留.pyc模块,但我也被迫在优化模式下使用python python-O:因此,当尝试导入这些模块时,在python查找.py或.pyo文件时,我会收到一个导入错误


有没有办法让它也使用pyc模块?或者将.pyc转换为.pyo?

转换它们的一种方法是简单地重命名它们。当然它们不会被优化,但至少您可以使用它们。

您可以使用它将.pyc文件转换为.py文件,然后你就可以导入它们了。

无论是谁强迫你使用-O,你是否意识到优化实际上是剥离断言,而不做任何其他事情?我通过PyISAPIe在IIS下运行Python,它以优化模式运行。我没有对此做任何调查。具体来说,断言不会被剥离。但这不会有多大区别。。。或者至少不应该。有很多程序员使用断言进行输入验证,这很有效,谢谢。这让我想知道为什么python不能自己导入它们