Python-py_编译没有输出

Python-py_编译没有输出,python,python-3.x,compilation,Python,Python 3.x,Compilation,我试图检查python代码中的错误,我需要访问错误日志本身(我不能只是检查.pyc文件是否已创建) 我当前的过程是我有一个脚本来运行python3-mpy_compile test.py,其中test.py是“aegsedrg”,没有其他内容(换句话说,无效的python代码) 当运行python3 test.py时,结果是一个错误(如预期的那样): 输出是“Here”,然后是“Here2”。独立文件中的字符串aegsedrg本身(或任何其他非关键字字符串)不是语法错误。它可以是程序中其他地方定

我试图检查python代码中的错误,我需要访问错误日志本身(我不能只是检查
.pyc
文件是否已创建)

我当前的过程是我有一个脚本来运行
python3-mpy_compile test.py
,其中
test.py
是“aegsedrg”,没有其他内容(换句话说,无效的python代码)

当运行
python3 test.py
时,结果是一个错误(如预期的那样):


输出是“Here”,然后是“Here2”。

独立文件中的字符串
aegsedrg
本身(或任何其他非关键字字符串)不是语法错误。它可以是程序中其他地方定义的标识符
py_compile
不执行已编译文件,并且无法捕获运行时错误(如
namererror

尝试在文件中写入语法不正确的内容,例如相同的字符串后跟问号:

py_compile.compile("test.py")
  File "test.py", line 1
    aegsedrg ?
             ^
SyntaxError: invalid syntax

@DYZ对不起,忘了包括我也试过了。我会更新我的问题。
import py_compile
print("Here")
py_compile.compile("test.py")
print("Here2")
py_compile.compile("test.py")
  File "test.py", line 1
    aegsedrg ?
             ^
SyntaxError: invalid syntax