[英]how do i correctly import a package in python?
當您嘗試從 python 中的模塊導入特定函數時,您應該以這種方式使用:
from paquete import funciones
如果要導入完整模塊,請使用:
import paquete
我不知道 funciones 文件中有什么。 但是通常這個黃色的導入行告訴你你導入了你不使用的函數。
如果你只想試試這個
功能
要進口。
from paquete.funcions import funcion
這也更好,因為您只導入您需要的函數,而不是您在另一個文件中聲明的所有函數。 如果您使用星號導入,其他文件的所有導入也將加載到您的文件中。
問題是您在名為prueba
的目錄中執行所有這些prueba
。 如果您將導入更改為from prueba.paquete.funciones import *
它應該在您將__init__.py
文件添加到您的prueba
目錄后工作。 另一種選擇是使用相對導入: from .paquete.funciones import *
。
但請注意,當您不在 REPL 中工作時,強烈建議不要使用import *
。 最好先導入模塊,然后從模塊中引用內容,例如from prueba.paquete import funciones
、 from .paquete import funciones
或import prueba.paquete.funciones
。 這樣您就可以確切地知道代碼中的內容來自哪里,而無需閱讀文件的頂部。
pip3 安裝“名稱”
使用 Pycharm,而不是 Vscode
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.