本文主要是以跟踪一个比较简单的Python程序的相关执行,来简单的讨论关于Python的实现基本框架与结构的一些相关内容的介绍。以下就是Python程序的执行 的相关实际操作方案的具体应用。
创新互联建站长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为阳朔企业提供专业的成都做网站、成都网站建设、成都外贸网站建设,阳朔网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。
要执行Python程序如下,功能非常简单:从1加到10再打印出来
- # test program
- sum = 0
- for i in range(1, 11):
- sumsum = sum + i
- print sum
如果想要在Windows下面用VS 2005调试Python,可以通过下面步骤设置:把Startup Project设置成Python,这样就可以直接通过F5来启动Python 右键单击Python这个Project,选择Properties。在对话框中的
- Configuration Properties->Debugging
下面,把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 ? "
" : filename, - filename != NULL, &cf) != 0;
- }
以上就是对一个简单的Python程序的执行过程的相关内容的介绍,忘你会有所收获。
本文题目:Python程序的相关执行方案的详细介绍
文章出自:http://www.gawzjz.com/qtweb2/news4/5854.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联