python 程式設計中經常需要呼叫自己定義的函式,在大型程式中自定義的函式一般會和main函式分開,這麼主要講下在不同檔案下定義的函式怎麼呼叫:
首先在有資料夾test_python資料夾下有main.py,以及subfunction子檔案,子檔案下有fun.py檔案定義了兩個數相加,**如下:
#!/usr/bin/python
#-*- coding: utf-8 -*-
defadd(x, y):
z=x+y
return z
在main函式中需要呼叫該函式,呼叫方式如下:
#!/usr/bin/python
#-*- coding: utf-8 -*-
import
sys'
subfunction')
from fun import *x = 1y = 2a =add(x, y)
print(a)
匯入的時候需要呼叫sys模組,然後將add.py的路徑加入進去,這裡寫的是相對路徑,匯入路徑如下:
下面命令是匯入fun檔案中的函式
from fun import *執行:
python main.py
python匯入自定義模組
原文章路徑 上網查了下資料和自己實驗了下,有幾個方法 1.如果匯入的模組和主程式在同個目錄下,直接import就行了 2.如果匯入的模組是在主程式所在目錄的子目錄下,可以在子目錄中增加乙個空白的 init py檔案,該檔案使得python直譯器將子目錄整個也當成乙個模組,然後直接通過 import ...
Python匯入自定義模組
第一種 這裡有個大前提,就是你的py執行檔案和模組同屬於同個目錄 父級目錄 如下圖 function和dataprepare在同乙個目錄下,則可以在dataprepare中直接import 呼叫如下 from function import 第二種 執行的py檔案和模組在不同目錄下 執行檔案main...
python匯入自定義包
在python導包的時候有三條鐵規 1.嚴格區分包和資料夾。包的定義就是包含 init py的資料夾。如果沒有 init py,那麼就是普通的資料夾。2.匯入package。在python 安裝目錄的site package資料夾中新建 pth,內容是需要匯入的package所在的資料夾路徑。3.匯...