[英]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.