首页 > 解决方案 > AttributeError:模块 'Trial1' 没有属性 'Demo'

问题描述

我是 Python 的初学者,在运行以下代码时遇到了属性错误。我已将整个 Trial1 放在 Trial2 文件夹中。以下代码在以下情况下不会返回错误

d = T1.Demo()

从 Trial2.py 中删除 以下是完整代码。

"""code in Trial1"""
class Demo:
def __init__(self, a=22, b=33):
    self.__a = a
    self.__b = b

def do_something(self):
    return self.__a + self.__b

def pValue(self):
    print(self.__a)


"""code in Trial2"""
import Trial1 as T1
d = T1.Demo()

与其他问题相比,我对我的琐碎问题感到抱歉。

标签: attributeerror

解决方案


几秒钟后我就明白了。这种导入方式好像只能导入当前 Trial2 文件夹中的另一个 .py 文件。希望它对面临类似问题的其他人有所帮助。


推荐阅读