gpt4 book ai didi

python - 尽管已导入,但未定义类

转载 作者:IT老高 更新时间:2023-10-28 20:31:20 26 4
gpt4 key购买 nike

我似乎遇到了一个非常令人困惑的错误。尽管导入了包含我的类的 .py 文件,但 Python 坚持认为该类实际上并不存在。

testmodule.py 中的类定义:

class Greeter:
def __init__(self, arg1=None):
self.text = arg1

def say_hi(self):
return self.text

main.py:

#!/usr/bin/python
import testmodule

sayinghi = Greeter("hello world!")
print(sayinghi.say_hi())

我有一个理论认为导入无法正常工作。我该如何正确地做到这一点?

最佳答案

使用完全限定名称:

sayinghi = testmodule.Greeter("hello world!")

import 的另一种形式可以将 Greeter 带入您的命名空间:

from testmodule import Greeter

关于python - 尽管已导入,但未定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10722415/

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