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执行shell获取硬件参数写入mysql的方法
Dec 29 Python
Python实现自动登录百度空间的方法
Jun 10 Python
python 2.7.14安装图文教程
Apr 08 Python
Python查看微信撤回消息代码
Jun 07 Python
Django csrf 验证问题的实现
Oct 09 Python
python爬取淘宝商品销量信息
Nov 16 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
Jul 03 Python
python3 字符串知识点学习笔记
Feb 08 Python
PyTorch中Tensor的数据统计示例
Feb 17 Python
Python中的None与 NULL(即空字符)的区别详解
Sep 24 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 Python
Django中celery的使用项目实例
Jul 07 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 Ajax中文乱码问题解决方法
2009/02/27 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
详解NODEJS的http实现
2018/01/04 NodeJs
js实现动态增加文件域表单功能
2018/10/22 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
wxPython学习之主框架实例
2014/09/28 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
Python Grid使用和布局详解
2018/06/30 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
django rest framework 过滤时间操作
2020/07/12 Python
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
2014年学习雷锋活动总结
2014/03/01 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2015年国庆节广播稿
2015/08/19 职场文书