簡體   English   中英

從python 2.7中的模塊導入函數

[英]Importing a function from a module in python 2.7

我正在嘗試從mod.py導入函數foo

我在C/Users/me/Desktop/NF文件夾中創建了一個空文件init.py (我也嘗試過__init__.py

我的理解是,只要NF目錄中有一個空的init文件,這應該可以工作。 您能幫我了解我要去哪里了嗎?

from C.Users.me.Desktop.NF.mod import foo

Traceback (most recent call last):
   File "<pyshell#3>", line 1, in <module>
   from C.Users.me.Desktop.NF.mod import foo
ImportError: No module named C.Users.me.Desktop.NF.mod

將目錄添加到PYTHONPATH變量。

  1. 創建一個用戶變量PYTHONPATH =%PYTHONPATH%; C / Users / me / Desktop / NF;
  2. 您將需要__init__.py將該目錄標識為python軟件包。
  3. 然后使用簡單的python import語句。

從mod導入foo

按照前面的答案和python提示中所述,使用模塊路徑更新PYTHONPATH環境變量,無論是否從目錄中選擇庫

>>import sys
>>print sys.path

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM