首页 > Python > Python模块和包
阅读:4,616
Python __file__属性:查看模块的源文件路径
除可以查看模块的帮助信息之外,还可以直接阅读模块的源代码来掌握模块功能,提升 Python 编程能力。
需要说明的是,并不是所有模块都是使用 Python 语言编写的,有些与底层交互的模块可能是用 C 语言编写的,而且是 C 程序编译之后的效果,因此这种模块可能没有 file 属性。
不管学习哪种编程语言,认真阅读那些优秀的框架、库的源代码都是非常好的学习方法。
通过模块的 __file__ 属性即可查看到指定模块的源文件路径。例如,在交互式解释器中输入 string.__file__ 即可看到如下输出结果:
>>> import string
>>> string.__file__
'D:\\python3.6\\lib\\string.py'
D:\Python\Python36\lib\
目录下的 string.py 文件,开发者完全可以直接打开该文件来查看该模块的全部源代码。需要说明的是,并不是所有模块都是使用 Python 语言编写的,有些与底层交互的模块可能是用 C 语言编写的,而且是 C 程序编译之后的效果,因此这种模块可能没有 file 属性。
Python交流群:960331733(我们会不定期在群内分享Python知识,上传Python资料)
编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。
通俗易懂,深入浅出,一篇文章只讲一个知识点。
文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。
文章不涉及代码,不烧脑细胞,人人都可以学习。
当你决定关注「编程帮」,你已然超越了90%的程序员!

微信扫描二维码关注
所有教程
- socket
- C#
- Python
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC
- 数据结构
- C语言项目案例
- C++
- OpenCV
- Qt教程
- Unity 3D
- UE4
- STL
- Redis
- JavaScript
- PHP
- HBase
- NoSQL
- MongoDB
- MATLAB
- Markdown
- Android教程
- vi命令
- TCP/IP
- Spring MVC
- Mybatis
- Hibernate
- Spring Boot
- Maven
- Spring Cloud
- Linux
- Linux命令
- Shell
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频