如何在Visual Studio Code中查看Python3内置函数的源代码
VS Code查看Python3内置函数源码的操作方法
默认情况下print()这类Python内置函数是C语言实现的,没有Python层面的原生源码,默认Ctrl点击无法直接跳转到底层C实现,你可以按照以下需求选择对应方案:
场景1:仅需查看内置函数的签名、参数说明、类型定义
这是绝大多数开发场景的需求,操作步骤如下:- 确保你已经安装了微软官方的Python扩展,且VS Code当前选中的Python解释器和你开发用的版本一致
- 打开VS Code设置,搜索
python.analysis.typeCheckingMode,将值设置为basic或strict,启用Pylance的类型分析能力 - 重启VS Code后,再按住Ctrl点击
print()这类内置函数,即可跳转到对应的.pyi类型存根文件,查看完整的函数定义和注释说明。
场景2:需要查看内置函数的C语言底层实现源码
如果你要研究Python底层实现逻辑,可以按以下步骤操作:- 下载和你当前使用版本完全一致的Python官方源码包,解压到本地任意目录
- 打开VS Code设置,搜索
python.analysis.extraPaths,将解压后源码目录中的Python子目录路径添加到配置项中 - 内置函数的C实现命名和Python层名称有对应规则,比如
print()对应的C实现函数名为builtin_print,你可以直接在VS Code全局搜索对应C函数名,即可定位到源码位置。
注意:普通开发场景下不需要额外下载C源码,类型存根文件提供的信息已经能满足日常编码的接口查询需求。
内容的提问来源于stack exchange,提问作者Gaetano Barreca
相关产品推荐
相关产品推荐

