创建包时出现缩进错误[重复]

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

我正在尝试创建一个像这样的简单包:

areas
    __init__.py
    circunferencia.py
    rectangulo.py

我将此文件保存为 Areas.py。 circunferencia.py 包含这个:

PI=3.1415
def area(r):
    return PI*r**2

还有矩形:

def area(a):
    return a*a

我创建另一个.py:

import areas
print(areas.circunferencia.area(3))
print(areas.rectangulo.area(2))

当我尝试运行我的包时,它给了我这个错误

    __init__.py
    ^
IndentationError: unexpected indent

我不明白代码有什么问题,你能帮我吗?谢谢!

python module package syntax-error
1个回答
0
投票

如果你想创建一个包。例如,在当前项目目录(

/home/jack/pyproject
)中,您可以创建一个名为
area
的文件夹,然后将所有 python 文件放入该文件夹中,其中包含文件
__init__.py
,以便您可以在处理时导入包(
 /home/jack/pyproject
)。

如果你想从其他目录导入包,那么你可以将

/home/jack/pyproject
的路径添加到PYTHONPATH环境变量中。 因此您不需要将其添加到您的站点包中。

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