Python 中的双下划线变量通常称为 dunder。 dunder 变量是 Python 定义的变量,以便它可以在 “Special way” 中使用它。这种特殊方式取决于正在使用的变量。
注意:有关更多信息,请参阅 Dunder 或 Python 中的魔术方法
__file__ 变量
__file__
是一个变量,包含当前正在导入的模块的路径。 Python 创建了一个__file__
当它要导入一个模块时,它自己的变量。这个变量的更新和维护是导入系统的责任。当没有语义含义时,即从数据库中导入模块/文件时,导入系统可以选择将该变量留空。该属性是一个字符串。这可用于了解您正在使用的模块的路径。了解用法__file__
考虑以下示例。
例:让我们创建一个名为的模块JustMyModule
并将其存储为.py
文件。
# Creating a module named
# JustMyModule
def hello():
print("This is imported from JustMyModule")
现在让我们创建另一个名为 GFG.py 的文件,该文件导入上面创建的模块以显示使用__file__
多变的。
# Importing the above
# created module
import JustMyModule
# Calling the method
# created inside the module
JustMyModule.hello()
# printing the __file__
# variable
print(JustMyModule.__file__)
输出:
相关用法
- Python __name__用法及代码示例
- Python tensorflow.math.special.expint()用法及代码示例
- Python tensorflow.math.special.dawsn()用法及代码示例
- Python tensorflow.math.special.spence()用法及代码示例
- Python tensorflow.math.special.fresnel_sin()用法及代码示例
- Python tensorflow.math.special.fresnel_cos()用法及代码示例
注:本文由纯净天空筛选整理自vijaysouri4大神的英文原创作品 __file__ (A Special variable) in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。