Python程序的相关执行方案的详细介绍

开发 后端
你想对Python程序的实际应用方案感兴趣的话,你就可以浏览以下的文章对Python程序有一个详细的了解。希望你会有所收获。

本文主要是以跟踪一个比较简单的Python程序的相关执行,来简单的讨论关于Python的实现基本框架与结构的一些相关内容的介绍。以下就是Python程序的执行 的相关实际操作方案的具体应用。

要执行Python程序如下,功能非常简单:从1加到10再打印出来

 

  1. # test program   
  2. sum = 0   
  3. for i in range(1, 11):   
  4. sumsum = sum + i   
  5. print sum   

 

如果想要在Windows下面用VS 2005调试Python,可以通过下面步骤设置:把Startup Project设置成Python,这样就可以直接通过F5来启动Python 右键单击Python这个Project,选择Properties。在对话框中的

 

  1. Configuration Properties->Debugging 

下面,把Command Arguments设置为-d test.py。其中test.py就是我们所要调试程序的名字。-d表示打开调试开关,可以看到额外的调试信息。
好了,设置完毕之后可以直接按下F10来单步追踪该程序的执行了。

首先,F10,启动程序,可以看到Python的main函数中没有什么内容,只是简单的调用Py_Main。Py_Main顾名思义自然是主函数了,分几大部分:

分析命令行和环境变量

调用Py_Initialize初始化

根据命令行的内容执行进入不同的执行模式

 

  1. if (command) {   
  2. sts = PyRun_SimpleStringFlags(command, &cf) != 0;   
  3. free(command);   
  4. } else if (module) {   
  5. sts = RunModule(module);   
  6. free(module);   
  7. }   
  8. else {   
  9. if (filename == NULL && stdin_is_interactive) {   
  10. RunStartupFile(&cf);   
  11. }   
  12. /* XXX */   
  13. sts = PyRun_AnyFileExFlags(   
  14. fp,   
  15. filename == NULL ? "<stdin>" : filename,   
  16.  
  17. filename != NULL, &cf) != 0;   
  18.  
  19. }    

 

 

 以上就是对一个简单的Python程序的执行过程的相关内容的介绍,忘你会有所收获。

【编辑推荐】

  1. Python安装的步骤操作其实是件很容易的事
  2. Python源码分析的实际相关操作步骤解析
  3. Python中文转换url编码的实际操作步骤介绍
  4. mod_python在性能上要优于传统CGI的缘由
  5. Python unicode ascii编码在windows中的实际应用
责任编辑:佚名 来源: 博客园
相关推荐

2010-03-25 16:04:56

Python程序执行

2010-03-25 13:19:57

Python_ast.

2010-03-25 11:30:25

2010-03-19 17:39:49

Python编程

2010-03-16 13:41:09

Python进程

2010-03-23 16:16:21

Python文件

2024-06-13 10:05:36

2010-03-29 17:37:17

Nginx resin

2010-03-25 13:05:00

Python执行代码

2010-03-18 09:13:52

python pyli

2010-03-03 17:21:42

Python操作注册表

2009-11-30 11:14:57

VS2003 WebS

2009-12-25 16:51:37

ADO参数

2010-03-22 15:58:08

Python模块功能

2010-03-26 17:17:37

Python特色

2010-03-11 16:50:27

Python应用

2010-03-18 12:40:47

python正则表达式

2009-12-25 09:37:18

ASP.NETWeb

2010-03-19 11:04:20

python模块

2009-07-01 10:12:40

JSP环境配置JSP引擎
点赞
收藏

51CTO技术栈公众号