導航:首頁 > 編程語言 > python引用自定義模塊

python引用自定義模塊

發布時間:2022-07-26 10:10:28

python調用自定義模塊方法有什麼

import語句

自定義模塊可以採用import語句來進行引入,其操作步驟是先導入模塊,再調用模塊中包含的函數,可將自定義模塊放入當前目錄,便於解釋器路徑搜索,以下是導入自定義hello.py模塊,並調用World函數的實例:

#!/usr/bin/python

#-*- coding: UTF-8 -*-

#導入模塊

import hello

#現在可以調用模塊里包含的函數了

support.print_func("World")

輸出結果為:

Hello World!

以上實例也可以採用from…import的方法進行實現,是指從一個模塊中導入指定的部分到當前命名空間中,以上功能可寫成:

#!/usr/bin/python

#-*- coding: UTF-8 -*-

from hello import World

如果要將模塊中的所有內容全部導入當前命名空間,可採用from…import*的方法,具體實例如下:

#!/usr/bin/python

#-*- coding: UTF-8 -*-

from hello import *

還需注意,當要導入一個模塊時,Python解釋器會對模塊的位置進行搜索,具體搜索順序規律如下:

1.當前目錄;

2.如果不在當前目錄,Python則搜索在shell變數PYTHONPATH下的每個目錄;

3.如果都找不到,Python會察看默認路徑。

❷ python如何導入自定義模塊

1、相同目錄下,若在程序test1.py中導入模塊mod1,
則直接使用import
mod1或from
mod1
import
*;
2、主程序所在目錄是模塊所在目錄的父(或祖輩)目錄則要建立空文件__init__.py文件然後使用
from
mod2.mod2
import
*

❸ python中怎麼import自己寫的模塊

只需要在文件中import與你寫的文件的文件名一致的模塊名即可,這時Python會為你創建一個pyc文件的。即,如果你已經寫了一個名為ssss.py的文件,而現在你需要在名為aaaa.py的文件中使用ssss.py中定義的方法,那麼你只需要在aaaa.py中加入importssss,然後你就可以在aaaa.py中使用ssss.py中的方法(當然方法前需要加模塊名來引用)。你還可以在aaaa.py中如下寫fromssssimport..可替換為ssss.py中定義的方法的名稱或fromssssimport*導入ssss.py中的所用定義,使用以上這兩種方法導入ssss.py中的定義,你在aaaa.py中可不用使用模塊名來引用。

❹ python自定義模塊

答: 在Python當中,每一個Python文件都是一個模塊,在該模塊你可以定義自己想要的函數,它的具體介紹如下。

Python模塊介紹

同時你編寫完這個py文件之後,不管你放在哪個文件夾都是可以的,比如說你放在file文件夾下,同時模塊命名為MathApi,那麼導入語句就可以是from file import mathApi。

在導入之後就可以使用自定義模塊的各種方法,但是我覺得當你要寫項目時,還是得把這個模塊添加進去,因為你講的那個turtle實際上屬於Python內置模塊,當然可以在任何地方引用。

❺ 如何在python中添加自定義模塊

通過文件進行設置

在Python的安裝目錄下,找到Libsite-packages文件夾,在該文件夾下新建一個以.pth為後綴名的文件,編輯文件,內容為要添加的庫路徑。(我的文件名命名為..pth)。添加路徑示例:文件內容寫入要引用的庫路徑

步驟1:建立文件,可以首先建立一個文本文檔,寫下路徑如D:\Python\mulib

步驟3:將保存好的文件放在Python的site-packages文件夾中就完成了。

❻ Python如何import自定義單一模塊

新建一個文件夾,創建一個空文件:__init__.py,python會根據是否有這個文件,把該文件夾當作python認可的包結構;
然後,在適當的地方import你的模塊,當然,想要在任何地方import,就需要sys.path.insert(0,
'你自定義的模塊路徑'),啟動時,該語句應該比你使用該模塊先執行

❼ Python中怎麼引入模塊

項目中想使用以前的代碼,或者什麼樣的需求致使你需要導入外部的包
如果是web 下,比如說django ,那麼你新建一個app,把你需要導入的說用東東,都寫到這個app中,然後在setting中的app也配上基本就ok了
如果是本地代碼,可以有幾種方式,
1、這種最簡單,也可能最不實用,將你的外部文件放到跟需要調用外部文件的文件同一個包下,同一目錄
folder
------toinvoke.py
------tobeinvoded.py
這樣在toinvoke.py 中引入
import toveinvoked 或 from tobeinvoked import *
即可
2、你的其他文件不是單個文件,或者不能如上所說放到同一目錄下,而是在不同目錄中,子目錄
folder
------tobeinvodedA.py
------tobeinvodedB.py
------tobeinvodedC.py
toinvoke.py
這種情況,現在folder 下新建一個__init__.py 的空文件,此時的folder不再是一個普通的文件夾,而是一個包 package,現在像這樣
folder #文件夾 現在的性質為一個python包package
------__init__.py
------tobeinvoded.py
------tobeinvodedA.py
------tobeinvodedB.py
------tobeinvodedC.py
toinvoke.py
這樣在toinvoke.py 中引入
import folder.toveinvoked 或 from folder.tobeinvoked import *
即可
3、同理,如果是如下的情況,folderB中的模塊要調用folderA中的模塊,方法同上,有什麼改變,你已經知道了

folderA
------tobeinvoded.py
------tobeinvodedA.py
------tobeinvodedB.py
------tobeinvodedC.py

folderB
--------toinvoke.py

這樣在toinvoke.py 中引入

import folder.toveinvoked 或 from folder.tobeinvoked import *
即可
4、將要被調用的代碼拷貝到$PYTHONHOME$\Lib\site-packages 下面,這個就跟Eclipse插件安裝差不多

5、在$PYTHONHOME$\Lib\site-packages 下面新建一個.pth文件,比如說是MyPackage.pth,裡面的內容是你的包的絕對路徑比如:E:/PythonPrj
那麼,在E:/PythonPrj下的所有包都可以按照包所在的相對路徑引入,這個跟Eclipse插件安裝的link 方式差不多
6、跟上面的差不多,也可以加個環境變數,這個就不多說了

總結、看看Python的包搜索路徑
Python會在以下路徑中搜索它想要尋找的模塊:
1. 程序所在的文件夾
2. 標准庫的安裝路徑
3. 操作系統環境變數PYTHONPATH所包含的路徑

將自定義庫的路徑添加到Python的庫路徑中去,有如下兩種方法:
1. 動態的添加庫路徑。在程序運行過程中修改sys.path的值,添加自己的庫路徑
import sys
sys.path.append(r'your_path')
2. 在Python安裝目錄下的\Lib\site-packages文件夾中建立一個.pth文件,內容為自己寫的庫路徑。示例如下
E:\\work\\Python\\http
E:\\work\\Python\\logging

❽ Python怎麼import自己寫的模塊

python包含子目錄中的模塊方法比較簡單,關鍵是能夠在sys.path裡面找到通向模塊文件的路徑。
下面將具體介紹幾種常用情況:
(1)主程序與模塊程序在同一目錄下:
如下面程序結構:
`-- src
|-- mod1.py
`-- test1.py
若在程序test1.py中導入模塊mod1, 則直接使用import mod1或from mod1 import *;

(2)主程序所在目錄是模塊所在目錄的父(或祖輩)目錄
如下面程序結構:
`-- src
|-- mod1.py
|-- mod2
| `-- mod2.py
`-- test1.py
若在程序test1.py中導入模塊mod2, 需要在mod2文件夾中建立空文件__init__.py文件(也可以在該文件中自定義輸出模塊介面); 然後使用 from mod2.mod2 import * 或import mod2.mod2.

(3)主程序導入上層目錄中模塊或其他目錄(平級)下的模塊
如下面程序結構:
`-- src
|-- mod1.py
|-- mod2
| `-- mod2.py
|-- sub
| `-- test2.py
`-- test1.py
若在程序test2.py中導入模塊mod1和mod2。首先需要在mod2下建立__init__.py文件(同(2)),src下不必建立該文件。然後調用方式如下:
下面程序執行方式均在程序文件所在目錄下執行,如test2.py是在cd sub;之後執行python test2.py
而test1.py是在cd src;之後執行python test1.py; 不保證在src目錄下執行python sub/test2.py成功。
import sys
sys.path.append("..")
import mod1
import mod2.mod2

(4)從(3)可以看出,導入模塊關鍵是能夠根據sys.path環境變數的值,找到具體模塊的路徑。這里僅介紹上面三種簡單情況。

❾ Python如何引入自定義模塊

自定義模塊在同一個文件夾下面的話
直接import

import
。。from
。。。就好

閱讀全文

與python引用自定義模塊相關的資料

熱點內容
文件夾變成了 瀏覽:560
linuxpython綠色版 瀏覽:431
怎麼下載小愛同學音箱app 瀏覽:554
python佔位符作用 瀏覽:76
javajdbcpdf 瀏覽:543
php網頁模板下載 瀏覽:192
python試講課pygame 瀏覽:409
安居客的文件夾名稱 瀏覽:677
家裡伺服器如何玩 瀏覽:451
網站源碼使用視頻 瀏覽:748
stc89c52單片機最小系統 瀏覽:452
郵件安全證書加密 瀏覽:416
雲伺服器如何訪問百度 瀏覽:279
常州電信伺服器dns地址 瀏覽:839
用小方塊製作解壓方塊 瀏覽:42
圖像壓縮編碼實現 瀏覽:68
特色功能高拋低吸線副圖指標源碼 瀏覽:71
西方哲學史pdf羅素 瀏覽:874
python最常用模塊 瀏覽:184
溫州直播系統源碼 瀏覽:112