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 CSV File轉PDF File用法及代碼示例
- 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。