python - 如何在 Python 中进行导入

标签 python import

我的问题如下,我有一个位于以下层次结构中的应用程序:

main.py
  package/__init__.py
  package/MyClass.py

显然有一个名为“package”的包。在 MyClass.py 中有一个类定义。

现在,当我在“main.py”文件中时,要获取类实例,我必须执行以下操作:

package.MyClass.MyClass()

为了创建该类的实例。

现在我只想能够写

package.MyClass()

实例化一个类。我该怎么做呢?我看到很多api都是这样做的,有什么技巧可以做到吗?

最佳答案

__init__.py中添加此内容:

from .MyClass import Myclass

然后,在main.py中:

import package
package.MyClass()

或者再说一遍:

from package import MyClass
MyClass()

关于python - 如何在 Python 中进行导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57623722/

相关文章:

python - 在终端本地运行 mapper.py 后出错

mysql - CSV 导入和使用 LOAD DATA 的 CSV 之间的区别?

python - 将自定义模块导入 jupyter notebook

python - 无法导入 comtypes.gen

python - 使用 Python 解析所有电子邮件正文 html

python - 在 python 中使用 re.verbose 时使用三个开闭引号的原因

python - Azure 数据湖引发错误 - 确保授权 header 的值格式正确,包括签名

java - 如何从此库、NetBeans、Java 导入

Java:方法如何对未知类型的对象进行操作?

python - BeautifulSoup 解析器将分号附加到裸&符号,修改 URL?