返回顶部
首页 > 资讯 > 后端开发 > Python >Python源代码构架的三大主要结构是什么
  • 824
分享到

Python源代码构架的三大主要结构是什么

2023-06-17 15:06:51 824人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python源代码构架的三大主要结构是什么”,在日常操作中,相信很多人在Python源代码构架的三大主要结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python源代码构架的三大主

这篇文章主要介绍“python源代码构架的三大主要结构是什么”,在日常操作中,相信很多人在Python源代码构架的三大主要结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python源代码构架的三大主要结构是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Python源代码

1 Python总体架构
在***的层次上,Python的整体架构可以分为四个主要的部分,。源代码。是Python源代码提供的大量的模块,库以及用户自定义的模块。比如在执行import os时,这个os就是Python内建的模块,当然用户还可以通过自定义模块来扩展Python系统。在本系列文章中,我们不会对这一部分进行过多的考察。

在图的右边,是Python的运行时环境,包括对象/类型系统(Object/Type structures),内存分配器(Memory Allocator)和运行时状态(Current State of Python)。运行时状态维护了解释器在执行字节码时在不同的状态之间切换的动作,我们可以将它视为一个巨大而复杂的有穷状态机。内存分配器则全权负责Python中创建对象时对内存的申请工作,实际上它就是Python运行时与C中malloc的一层接口。而对象/类型系统则包含了Python中存在的各种内建对象,比如整数,list和dict等等

2 Python源代码的组织中国有句老话,巧妇难为无米之炊。要分析Python源码,首先当然要获得Python源码。Include :该目录下包含了Python提供的所有头文件,如果用户需要自己用C或c++来编写自定义模块扩展Python,那么就需要用到这里提供的头文件。

Lib :该目录包含了Python自带的所有标准库,Lib中的库都是用Python语言编写的。 

3.编译Python

首先,我们需要激活VS2003的配置对话框

在配置对话框中,首先要做的就是更改Startup Project,Python2.4.1中默认设置的是_bsddb,我们需要将其改为Python源代码。  

由于我们剖析的只是Python的核心部分,不会涉及到工程中的一些标准库和其他的模块,所以我们需要将它们从编译的列表中删除。点击配置对话框左边列表框中的“Configuration Properties”后,会出现当前配置为需要编译的子工程,取消多余的子工程的选中状态,只保留pythoncore和python源代码。的选中状态。

到此,关于“Python源代码构架的三大主要结构是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Python源代码构架的三大主要结构是什么

本文链接: https://lsjlt.com/news/290577.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python源代码构架的三大主要结构是什么
    这篇文章主要介绍“Python源代码构架的三大主要结构是什么”,在日常操作中,相信很多人在Python源代码构架的三大主要结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python源代码构架的三大主...
    99+
    2023-06-17
  • Web前端的三大结构是什么
    这篇文章主要介绍“Web前端的三大结构是什么”,在日常操作中,相信很多人在Web前端的三大结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Web前端的三大结构是什么”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-04
  • php架构师主要是做什么的
    小编给大家分享一下php架构师主要是做什么的,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。二、WampServer,WampServer也同...
    99+
    2023-06-14
  • JVM内存结构的三大块是什么
    这篇文章主要介绍“JVM内存结构的三大块是什么”,在日常操作中,相信很多人在JVM内存结构的三大块是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JVM内存结构的三大块是什么”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-02
  • spring cloud云架构common-service代码结构是怎样的
    今天小编给大家分享一下spring cloud云架构common-service代码结构是怎样的的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2023-06-05
  • 什么是mysql代码执行结构
    小编这次要给大家分享的是什么是mysql代码执行结构,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。本文内容:什么是代码执行结构顺序结构分支结构循环结构 首发...
    99+
    2024-04-02
  • mysql代理架构指的是什么
    这篇文章主要介绍mysql代理架构指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、概念通过独立的中间件来统一管理所有数据源和数据分片整合,后端数据库集群对前端应用程序透明,需要独立部署和运维代理组件。代理...
    99+
    2023-06-15
  • Python中的分支结构和循环结构是什么
    这篇文章主要介绍“Python中的分支结构和循环结构是什么”,在日常操作中,相信很多人在Python中的分支结构和循环结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的分支结构和循环结构...
    99+
    2023-06-02
  • 三层架构和MVC的区别是什么
    本篇内容主要讲解“三层架构和MVC的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“三层架构和MVC的区别是什么”吧!三层架构:1:数据访问层:主要是对...
    99+
    2024-04-02
  • 云主机主要的三大优点是什么
    云主机主要的三大优点是:1、能充分利用服务器资源,降低了服务器硬件、电力和维护成本,且能根据使用量计费,价格便宜;2、抗灾容错能力强,不容易彻底宕机,能保证网站长时间在线;3、具有分布式架构的特点,扩展服务能力强。具体内容如下:便宜因为服务...
    99+
    2024-04-02
  • python的单分支结构是什么
    本篇内容主要讲解“python的单分支结构是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python的单分支结构是什么”吧!说明根据判断条件结果而选择不同向前路径的运行方式。条件表达式可以...
    99+
    2023-06-20
  • 什么是python的多分支结构
    这篇文章主要介绍“什么是python的多分支结构”,在日常操作中,相信很多人在什么是python的多分支结构问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是python的多分支结构”的疑惑有所帮助!接下来...
    99+
    2023-06-20
  • python的二分支结构是什么
    本篇内容介绍了“python的二分支结构是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明根据判断条件结果而选择不同向前路径的运行方式...
    99+
    2023-06-20
  • Python Day04的分支结构是什么
    Python Day04的分支结构是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Day03 - 分支结构分支结构的应用场景迄今为止,我们写的Python代码都是一条一...
    99+
    2023-06-02
  • Java集合框架的数据结构是什么
    这篇文章主要介绍“Java集合框架的数据结构是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java集合框架的数据结构是什么”文章能帮助大家解决问题。1、什么是集合框架?在java中,有一套现成...
    99+
    2023-06-29
  • MySQL主从架构的复制原理是什么
    MySQL主从架构的复制原理是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 复制概述Mysql内建的复制功能是构建大型,高性能...
    99+
    2024-04-02
  • java代码重构的方法是什么
    Java代码重构的方法有以下几种:1. 提取方法(Extract Method):将代码中的一部分抽取出来,封装成一个独立的方法,以...
    99+
    2023-10-11
    java
  • Python提取Linux内核源代码的目录结构实现方法
    今天用Python提取了Linux内核源代码的目录树结构,没有怎么写过脚本程序,我居然折腾了2个小时,先是如何枚举出给定目录下的所有文件和文件夹,os.walk可以实现列举,但是os.walk是只给出目录名...
    99+
    2022-06-04
    内核 源代码 结构
  • DBMS体系结构的三种类型分别是什么
    这篇文章主要介绍了 DBMS体系结构的三种类型分别是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。DBMS体系结构有三种类型,分别为:单层架...
    99+
    2024-04-02
  • 设计MySQL双主架构方案的思路是什么
    本文主要给大家简单讲讲设计MySQL双主架构方案的思路是什么,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望设计MySQL双主架构方案的思路是什么这篇文章可以...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作