Python是编译运行的验证方法
2015-01-30 09:15
471 查看
虽然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”之python的编译和运行方法
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连
- 为什么每次运行程序之前,VS都要先编译的解决方法
- 手工编译运行J2ME程序的方法
- Visual Studio 2005 编译程序不能运行的解决方法
- 改善C#程序的50种方法 条款2:运行时常量(readonly)优于编译时常量(const)
- vs2005编译的程序不能运行的几个解决方法
- py2exe 编译的程序运行时出现Runtime Error的解决方法
- 去掉MATLAB编译产生的可执行图形界面程序运行时的DOS黑窗口的一种方法
- VC编译程序,运行时提示运行错误“由于应用程序的配置不正确,……”解决方法
- 带包的类的编译与运行方法
- BCB编译成功的程序在其他机子上运行时提示vcl60.bpl找不到的解决方法
- 由虚方法谈到实例在编译和运行时的类型
- Python代码在Windows和Unix都可运行的方法
- Python学习笔记-XML大文件的XSD验证方法
- VS 2005 编译的程序不能运行的几个解决方法
- 在程序中获得驱动器盘符的方法,附源程序,可在VC7.1下编译运行
- 编译运行qt源代码的方法
- 使用wxWidgets编译的Windows Mobile程序运行时提示“SHCreateMenuBar failed”错误的解决方法