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

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

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

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

 

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

 

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

 

Configuration Properties->Debugging 
  • 1.

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

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

分析命令行和环境变量

调用Py_Initialize初始化

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

 

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

 

 

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

【编辑推荐】

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

51CTO技术栈公众号