Python是编译运行的验证方法

作者:junjie 时间:2021-03-15 04:25:10 

虽然Python被说成是一种解释型语言,但是实际上,Python源程序要先经过编译,然后才能运行。

与Java语言类似,Python源程序编译之后得到的是字节码,交由Python虚拟机来运行。

关于这一点,我们可以这样来验证:


#!/usr/bin/python
 
print "position1"
1_syntax_error_identifier
print "position2"


将它保存为program.py,然后在shell窗口中运行它:


root@dell:~$ ./program.py
  File "./program.py", line 4
    1_syntax_error_identifier
                            ^
SyntaxError: invalid syntax
root@dell:~$ <br>


从这里可以看出,如果Python是纯粹解释运行的话,那么它应该输出position1。
如果是编译运行的话,首先应该发现源代码中的语法错误,这正是本例展示的情况。

标签:Python,编译运行
0
投稿

猜你喜欢

  • Scrapy爬虫文件批量运行的实现

    2022-04-25 18:29:57
  • PyQT5 emit 和 connect的用法详解

    2022-02-08 15:15:11
  • keras读取h5文件load_weights、load代码操作

    2023-05-21 18:00:22
  • Flask项目中实现短信验证码和邮箱验证码功能

    2022-02-24 00:12:58
  • Python读取配置文件-ConfigParser的二次封装方法

    2023-06-15 09:19:58
  • php相当简单的分页类

    2023-11-17 01:50:36
  • python模拟菜刀反弹shell绕过限制【推荐】

    2023-07-13 12:56:18
  • Python入门教程之Python的安装下载配置

    2021-08-18 06:01:14
  • 使用php操作xml教程

    2023-06-14 03:10:45
  • 详解php中implode explode serialize json msgpack性能对比

    2023-09-03 18:00:19
  • 打包python 加icon 去掉cmd黑窗口方法

    2021-12-01 15:26:38
  • asp简单可逆运算字符串加密解密函数

    2010-05-04 16:42:00
  • Python while true实现爬虫定时任务

    2021-02-10 13:35:30
  • MySQL数据库安全解决方案

    2009-10-17 21:36:00
  • Python实现二维曲线拟合的方法

    2021-08-26 12:38:01
  • Python中包的用法及安装

    2023-08-02 21:42:29
  • 使用matplotlib库实现图形局部数据放大显示的实践

    2021-01-13 18:47:13
  • Python pandas库中的isnull()详解

    2022-06-06 20:58:01
  • Python实现绘制M2货币供应率曲线

    2023-07-31 04:30:43
  • js刷新页面方法大全

    2023-08-06 21:05:34
  • asp之家 网络编程 m.aspxhome.com