當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python __file__用法及代碼示例


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__)

輸出:

file__-python

相關用法


注:本文由純淨天空篩選整理自vijaysouri4大神的英文原創作品 __file__ (A Special variable) in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。