Python __file__

__file__用于输出目前执行源代码的绝对路径

执行:

import numpy
print(__file__)
print(numpy.__file__)

输出:

D:/source/Python/pytorch_lesson_1/main.py
D:\anaconda3\envs\py38\lib\site-packages\numpy\__init__.py

我们可以发现,第一行输出的是我们写的源码的绝对路径,而第二行是我们调用的numpy包的位置

并不是所有模块都提供 __file__ 属性,因为并不是所有模块的实现都采用 Python 语言,有些模块采用的是其它编程语言(如 C 语言)

One Reply to “Python __file__”

发表回复