gpt4 book ai didi

python - 如何使用另一个 .py 文件中的类方法?

转载 作者:太空宇宙 更新时间:2023-11-03 14:23:16 26 4
gpt4 key购买 nike

以下是文件结构,全部位于同一文件夹中:

__init__.py
gnewsclient.py
测试.py

1)__init__.py:

从 .gnewsclient 导入 gnewsclient

2) gnewsclient.py

gnewsclient 类:
//一些方法

现在我想从 test.py 中的 gnewsclient.py 文件的 gnewsclient 类导入方法

我尝试了 from gnewsclient import * 但它说父模块未加载''无法执行相对导入。

最佳答案

包布局:

 package
| __init__.py
| module1.py
| module2.py

script.py

如果您想从 module2 中的 module1 导入函数 f1,请执行以下操作:
from package.module1 import f1.

现在,如果您尝试通过执行 python module2.py 来执行 module2.py,它将无法工作,因为您位于包内,因此 python 不会找到模块的路径,您将遇到这样的错误。因此,如果您想使用或测试您的模块,您需要从包外部进行操作,例如在 script.py 中:

script.py 示例:

from package.module1 import f1
from package.module2 import f2

print(f1())
print(f2())

关于python - 如何使用另一个 .py 文件中的类方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47807902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com