这段时间在研究一些标准库代码,发现很多实现都是下面这样:

@classmethod
def find_spec(cls, *args, **kwargs): # real signature unknownpass@classmethod
def get_code(cls, *args, **kwargs): # real signature unknown""" Return None as built-in modules do not have code objects. """pass@classmethod
def get_source(cls, *args, **kwargs): # real signature unknown""" Return None as built-in modules do not have source code. """pass@classmethod
def is_package(cls, *args, **kwargs): # real signature unknown""" Return False as built-in modules are never packages. """pass

后来大改了解一下才发现是这个原因:python是C语言实现的,尽管有很多标准库是由python代码实现,但是涉及到底层支撑架构的功能还是C代码。一些IDE为了对这些进行友好代码提示,会弄和底层一样的访问接口,而其实现直接写 pass 略过。

更多学习资料免费下载:http://www.happyhong.cn/resoucre1/

python源码中的pass相关推荐

  1. Python:如何查看一个对象有哪些属性、方法以及查询源码中只有pass的方法的参数

    Python:如何查看一个对象有哪些属性.方法以及查询源码中只有pass的方法的参数 1.问题背景 2.解决思路 2.1.查看对象有哪些属性或方法 2.1.1.dir()函数 2.1.2.help命令 ...

  2. Python源码学习:Python类机制分析

    Python源码分析 本文环境python2.5系列 参考书籍<<Python源码剖析>> 本文主要分析Python中类时如何实现的,在Python中,一切都是对象:任何对象都 ...

  3. python源码加密实现

    本文参考如何保护你的 Python 代码对其想法进行实现. 源码地址:spython@github RAYENCRY rayencry使用AES算法对指定目录中的Python源码加密. 内容 背景 安 ...

  4. Python源码解析-整数与引用计数器

    文章目录 简介 PyLongObject 大小整数 大小整数的区分 小整数池初始化 整数对象的创建 计数回收机制 本文基于Python3.10.4. 简介 在Python源码中,整数这个概念是通过Py ...

  5. Python源码解读之六 浮点数

    前言 前面的章节都是概括性的描述Python源码中,对象的创建.特性.使用.销毁等,这一章开始我们就要开始分析Python的常见内置类型对象以及对应的实例对象,看看底层具体是如何事项的. 第一个要分析 ...

  6. Ubuntu16.04编译python源码

    软件环境: Ubuntu:版本16.04 Python:版本3.10.2,下载地址https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz ...

  7. python源码只有编译成二进制_【转】Python源代码编译成 pyc pyo

    原文地址 http://blog.csdn.net/sislcb/archive/2009/03/18/4002414.aspx什么是pyc文件 pyc是一种二进制文件,是由py文件经过编译后,生成的 ...

  8. python简单代码加法-CPython 源码中整数加法的实现

    最近突然涌起兴趣去阅读 CPython 源码,网上也看了不少解析的文章,后来网上看到<Python源码剖析>评价不错,可惜现在已经绝版,只能从豆瓣阅读购买了一本电子书观摩 . 我从网上下载 ...

  9. python源码剖析—— python中的列表对象

    1. PyListObject对象 PyListObject 对象可以有效地支持插入,添加,删除等操作,在 Python 的列表中,无一例外地存放的都是 PyObject 的指针.所以实际上,你可以这 ...

  10. python源码剖析—— python中的字节码对象初探

    一.代码对象 每个初学python的人都会认为python是一种解释型语言,这个不能说错.但是python并不是真的对执行的python代码的每一行进行解释,虽然我们有一个所谓的"解释器&q ...

最新文章

  1. socket 服务器浏览器与服务器客户端实例
  2. 一键清理 Nexus 中无用的 Docker 镜像
  3. 在Activity中响应ListView内部按钮的点击事件的两种方法
  4. 艿艿连肝了几个周末,写了一篇贼长的 Spring 响应式 Web 框架 WebFlux!市面第二完整~
  5. 1.关于QT中json数据处理和密码md5加密
  6. 平均交付时长减少五天!腾讯TAPD助力企业高效交付!
  7. Windows服务无法引用.dll的错误
  8. vscode we cannot connect_「战报」WE 1-0 DMO:双C无解发育发挥出色 WE稳扎稳打拿下首局...
  9. 我们先来了解下什么是网络爬虫?
  10. EntityFramework中的DbContext使用疑点说明
  11. 弹性升级诀窍分享:让双11来的更猛烈些吧
  12. 转:MediaCoder H.264格式编码参数设置及详解
  13. 12.UniT:Multimodal Multitask Learning with a Unified Transformer
  14. Google AI 博客:Hum to Search 项目,使用机器学习来识别随口哼唱的旋律
  15. 异构符号网络上的情感链接预测——SHINE
  16. B站傅希鸣-ElasticSearch学习笔记(ES 入门)
  17. Android开发技术学习之下拉刷新功能的实现
  18. Git 报错 error: pathspec ‘XXX‘ did not match any file(s) known to git 报错解决方法
  19. iOSApp是如何启动的
  20. linux /sys目录下的各个子目录说明

热门文章

  1. 鑫光芒引流客源篇微商加人的24种方法
  2. Fiddler - 快速入门(抓包)
  3. android gson解析json
  4. 计算机office基础知识题库,计算机一级MS Office基础考试题库
  5. CurvySplines基础
  6. Java过滤器与拦截器的区别
  7. java gui界面设计,2022最新
  8. Matlab中凸优化工具包CVX的安装、注册与使用
  9. XM7 FOR ANDROID,[转]2014年初Android平台主机模拟器大全
  10. 多益网络校招 —— web前端笔试题