当前位置: 首页 > 面试题库 >

如何在不执行Python脚本的情况下检查其语法?

严烨
2023-03-14
问题内容

我曾经用来perl -c programfile检查Perl程序的语法,然后退出而不执行它。有没有等效的方法可以对Python脚本执行此操作?


问题答案:

您可以通过编译来检查语法:

python -m py_compile script.py


 类似资料:
  • 问题内容: 是否可以不执行而检查bash脚本语法? 使用Perl,我可以运行。bash脚本有任何等效命令吗? 问题答案: 也许是一个明显的警告:这可以验证语法,但不会检查您的bash脚本是否尝试执行不在您的路径中的命令,例如而不是。

  • 我正在使用Java8 Nashorn来执行一个特定的先前同意的方法。我可以毫无问题地调用特定的方法。不过困扰我的一件事是,当我加载脚本时,它也会执行它。 例如,如果file.js包含一个print("hello world!")scriptEngine.eval(new FileReader("./file.js")将执行并打印hello world。我必须先这样做,然后才能调用我想要的特定方法。

  • 问题内容: 我正在构建一个Python应用程序,不想强迫我的客户安装Python和模块。 那么,有没有办法将Python脚本编译为独立的可执行文件? 问题答案: 你可以使用py2exe作为已应答文件,并使用cython在中转换密钥件,在Windows和的中转换等编译过的文件,比普通的和文件要难得多(还可以提高性能!)

  • 问题内容: 如何检查正在解释脚本的版本的Python Interpreter? 问题答案: 模块的字符串中提供了此信息: 可读性: 进行进一步处理: 为了确保脚本以Python解释器的最低版本要求运行,请将其添加到你的代码中: 这将比较主要版本和次要版本信息。微(=添加0,1等等),甚至的元组只要你喜欢。但是请注意,最好总是“躲避”检查某个功能是否存在,如果没有,请采取变通方法(或纾困)。有时,某

  • INFO commandstats 查看命令执行了多少次,执行命令所耗费的毫秒数(每个命令的总时间和平均时间)

  • 问题内容: 问题:在命令行中,如何调用python脚本而不必在脚本名称前键入?这有可能吗? 信息: 我写了一个方便的脚本来从命令行访问sqlite数据库,但是我有点不喜欢键入“ python SQLsap args”,而只是键入“ SQLsap args”。我什至不知道这是否可能,但是知道是否可行。不仅仅是这个程序。 问题答案: 您可以在脚本的第一行之前添加一个shebang: 这将告诉您当前的s