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中if语句的嵌套用法
May 14 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
python中的变量如何开辟内存
Jun 26 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
Python assert关键字原理及实例解析
Dec 13 Python
Python实现密码薄文件读写操作
Dec 16 Python
python 实现在无序数组中找到中位数方法
Mar 03 Python
python 使用raw socket进行TCP SYN扫描实例
May 05 Python
Elasticsearch py客户端库安装及使用方法解析
Sep 14 Python
python绘制分布折线图的示例
Sep 24 Python
Python爬虫+Tkinter制作一个翻译软件的示例
Feb 20 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 split汉字
2009/06/05 PHP
关于crontab的使用详解
2013/06/24 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
到处都是jQuery选择器的年代 不了解它们的性能,行吗
2012/06/18 Javascript
完善的jquery处理机制
2016/02/21 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
Vue中render方法的使用详解
2018/01/26 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
2018/10/19 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
Python的Tornado框架异步编程入门实例
2015/04/24 Python
Python实现的栈(Stack)
2018/01/26 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
工作自我评价怎么写
2014/01/29 职场文书
项目经理聘任书
2014/03/29 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
入党自荐书范文
2015/03/05 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
学习十八大的感悟
2015/08/11 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
基于Java的MathML转图片的方法(示例代码)
2021/06/23 Java/Android
javascript的var与let,const之间的区别详解
2022/02/18 Javascript