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实现通过代理服务器访问远程url的方法
Apr 29 Python
Python实现批量读取word中表格信息的方法
Jul 30 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
Python跨文件全局变量的实现方法示例
Dec 10 Python
Python调用C语言的方法【基于ctypes模块】
Jan 22 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
Jun 14 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
Python3 pickle对象串行化代码实例解析
Mar 23 Python
python 一维二维插值实例
Apr 22 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
pytorch 一行代码查看网络参数总量的实现
May 12 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开发负载均衡指南
2010/07/17 PHP
PHP学习笔记之二
2011/01/17 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
php实现网站留言板功能
2015/11/04 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
2014/04/15 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
vue获取时间戳转换为日期格式代码实例
2019/04/17 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
使用python生成杨辉三角形的示例代码
2018/08/29 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
python实现socket+threading处理多连接的方法
2019/07/23 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
python3 kubernetes api的使用示例
2021/01/12 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
《动手做做看》教学反思
2014/04/09 职场文书
幼儿发展评估方案
2014/06/11 职场文书