Python3模块没有资产错误

问题描述 投票:0回答:1

我以前在使用 Python 时从未遇到过这种情况。当我输入:

导入区域 - 没有错误 - 导入有效

当我输入时:

areas.triangle(3,5):我收到此错误:

属性错误:模块“区域”没有属性“三角形”

从包文件夹内部可以看到,区域模块没有任何功能。

当我打字时

我得到的目录(区域)

['测试'、'测试器'、'builtins'、'cached'、'doc'、'file'、'loader'、'name'、'package ', 'path', 'spec', '配置', '异常', '参数', '子例程', '测试', '测试器', 'util']

我检查过

打印(区域。文件)我明白了

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/areas/init.py

我不明白发生了什么。任何人有任何类似的问题或我正在做的事情导致了这个问题(区域版本错误,目录错误)

感谢您的帮助。同样,当我在 python3 中导入区域模块时没有错误

我尝试使用 python-(不是 python3)进行相同的导入

我假设如果包导入没有错误,它认为没问题?

---------- 跟进。

我正在网上关注我的Python讲师。他导入了“areas”包,然后对 Areas.py 执行了 cat 操作,并得到了以下响应。 猫区.py

导入数学

定义三角形(底,高):

返回底数*高度/2

def 矩形(底,高):

返回底数*高度

定义圆(半径):

返回 math.pi*(半径**2)

python python-3.x module attributeerror area
1个回答
0
投票

呃...对于造成的混乱真的很抱歉。但我很欣赏所有的回复,并且我确实从他们身上学到了东西。

讲师实际上“创建”了名为 Areas.py 的文件,并向其中添加了我展示的代码。我创建了文件 Areas.py,然后一切都很棒。

再次感谢您的帮助。 (抱歉我是Python新手)

© www.soinside.com 2019 - 2024. All rights reserved.