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 相关文章推荐
用python实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
Python中请使用isinstance()判断变量类型
Aug 25 Python
浅谈终端直接执行py文件,不需要python命令
Jan 23 Python
Python使用django搭建web开发环境
Jun 09 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
详解pyinstaller selenium python3 chrome打包问题
Oct 18 Python
Cython编译python为so 代码加密示例
Dec 23 Python
python文件排序的方法总结
Sep 13 Python
超详细Python解释器新手安装教程
May 10 Python
Python中time与datetime模块使用方法详解
Mar 31 Python
python图像处理 PIL Image操作实例
Apr 09 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编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
php实现微信公众平台账号自定义菜单类
2014/12/02 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
javascript html5轻松实现拖动功能
2017/03/01 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
js实现开关灯效果
2020/03/30 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
Python创建模块及模块导入的方法
2015/05/27 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
String和StringBuffer的区别
2015/08/13 面试题
生活小常识广播稿
2014/09/16 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
庆六一开幕词
2015/01/29 职场文书
花木兰观后感
2015/06/10 职场文书
决心书格式范文
2015/09/23 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python