小編寫這篇文章的主要目的,主要是給大家來做一個解答,解答的內容是關于Python代碼的事宜,將會教給大家如何使用Python去引用相關的模塊,那么,具體的引用方法是什么呢?有什么技巧可言呢?下面就給大家詳細解答下。
平時寫的一些Python的代碼,需要在其他模塊里面復用。最粗狂的方法就是直接copy過去。
但這種方式太麻煩,copy一堆代碼,導致代碼量也很多。copy的也不爽。
下面就介紹兩種方式,可以簡潔明了地調用自己在其他模塊寫的代碼。
個人推薦第二種方式。
方式一:
手動使用sys調用自己寫的Python模塊、方法
我的代碼存在E:PycharmProjects111目錄下。需要調用的代碼是mypy下my007.py里的funA()方法。
my007.py里的代碼如下所示:
def funA(): print("funcA in module_11") print("調用E:PycharmProjects111mypymy007.py目錄下的funA()方法") return
my008.py也是在E:PycharmProjects111mypy目錄下
my008.py代碼如下:
import sys sys.path.append("../")#my008.py與my007.py同在E:PycharmProjects111mypy目錄下 from mypy.my007 import funA funA()
打印結果為:
funcA in module_11
調用E:PycharmProjects111mypymy007.py目錄下的funA()方法
這種調用方式的弊端是,需要在每個項目的入口文件中增加兩行代碼,無法做到全自動。
方式二:
全自動調用自己寫的Python模塊、方法
找到自己安裝Anaconda的目錄下的site-packages。我的目錄如下所示:
D:Anaconda3Libsite-packages
在該目錄下創建一個文件,文件名可以隨意,擴展名必須是.pth,我創建的是my_code.pth
文件里面將需要引用的模塊所在文件夾的絕對路徑寫進去,如果有多個文件夾,可以寫多行,一行一個
如下圖所示:
這個時候,就可以在代碼中隨意使用了。代碼如下:
from my007 import funA funA()
打印結果為:
funcA in module_11
調用E:PycharmProjects111mypymy007.py目錄下的funA()方法
如果不知道site-packages在哪個目錄下
那么使用下面的代碼即可找到:
import sysconfig print(sysconfig.get_path("purelib"))
綜上所述,這篇內容就給大家介紹到這里了,希望可以給大家帶來幫助。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/128303.html
摘要:在控制臺中輸入路徑。因此,下一步是通過參考文件檢查訪問畫筆的位置。上下文畫筆紋理對比度由于每個屬性都是按照我們在控制臺中組成數據路徑的方式給出的可以有多種方式來訪問相同的數據,您選擇的方法通常取決于任務。 Blender參考API用法 Blender有許多互連數據類型,它們具有自動生成的引用api,它通常具有編寫腳本所需的信息,但可能難以使用。 本文檔旨在幫助您了解如何使用參考API。...
小編寫這篇文章的主要目的,主要是來給大家去做出一個相關性的介紹,介紹的內容主要還是涉及到Python pyecharts,主要是利用Python pyecharts去繪制漏斗,那么,具體要怎么繪制呢?下面給大家詳細解答下?! ÷┒穲D 漏斗圖是由Light等在1984年提出,一般以單個研究的效應量為橫坐標,樣本含量為縱坐標做的散點圖。效應量可以為RR、OR和死亡比或者其對數值等。理論上講,被納...
摘要:函數的基本結構中的函數基本結構函數名參數列表語句幾點說明函數名的命名規則要符合中的命名要求。在中,將這種依賴關系,稱之為多態。不要期待在原處修改的函數會返回結果比如一定要之用括號調用函數不要在導入和重載中使用擴展名或路徑。 在本教程的開始部分,就已經引入了函數的概念:《永遠強大的函數》,之所以那時候就提到函數,是因為我覺得函數之重要,遠遠超過一般。這里,重回函數,一是復習,二是要在已經...
摘要:退出運行時上下文并返回一個布爾值旗標來表明所發生的任何異常是否應當被屏蔽。除了實現上下文管理協議以外,不同類型不會被特殊處理。其中一些并不會被內置函數所列出。 上一篇文章:Python標準庫---15、內置類型:集合類型、映射類型下一篇文章:Python標準庫---17、內置異常 上下文管理器類型 Python 的 with 語句支持通過上下文管理器所定義的運行時上下文這一概念。 此...
閱讀 911·2023-01-14 11:38
閱讀 878·2023-01-14 11:04
閱讀 740·2023-01-14 10:48
閱讀 1983·2023-01-14 10:34
閱讀 942·2023-01-14 10:24
閱讀 819·2023-01-14 10:18
閱讀 499·2023-01-14 10:09
閱讀 572·2023-01-14 10:02