python怎麼匯入自定義函式

2022-06-18 18:48:13 字數 661 閱讀 3992

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.匯...