Python是编译运行的验证方法


Posted in Python onJanuary 30, 2015

虽然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 相关文章推荐
Django实现快速分页的方法实例
Oct 22 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
python截取两个单词之间的内容方法
Dec 25 Python
Python求两点之间的直线距离(2种实现方法)
Jul 07 Python
python list多级排序知识点总结
Oct 23 Python
python取均匀不重复的随机数方式
Nov 27 Python
Python使用pdb调试代码的技巧
May 03 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
python是怎么被发明的
Jun 15 Python
Python3如何使用range函数替代xrange函数
Oct 05 Python
Python的类实例属性访问规则探讨
Jan 30 #Python
Python中的作用域规则详解
Jan 30 #Python
Python中使用Boolean操作符做真值测试实例
Jan 30 #Python
Python中的zip函数使用示例
Jan 29 #Python
Python的另外几种语言实现
Jan 29 #Python
python中使用xlrd、xlwt操作excel表格详解
Jan 29 #Python
Python中实现常量(Const)功能
Jan 28 #Python
You might like
PHP也可以?成Shell Script
2006/10/09 PHP
用php过滤危险html代码的函数
2008/07/22 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
Laravel 6.2 中添加了可调用容器对象的方法
2019/10/22 PHP
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
JavaScript实现随机点名程序
2020/03/25 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
安全教育感言
2014/03/04 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
物业保安辞职信
2015/05/12 职场文书
写好求职信的技巧解密
2019/05/14 职场文书
sql注入教程之类型以及提交注入
2021/08/02 MySQL