创建包时出现缩进错误
Indentation error while creating a package
我正在尝试创建一个像这样的简单程序包:
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
我不明白代码有什么问题,你能帮我吗?谢谢!
如果你想创建一个包。例如,在您当前的项目目录 (/home/jack/pyproject
) 上,您可以创建一个名为 area
的文件夹,然后将所有 python 文件放入该文件夹中,并在其中放入文件 __init__.py
,这样您可以在处理 (/home/jack/pyproject
) 时导入包。
如果你想从其他目录导入包,那么你可以将/home/jack/pyproject
的路径添加到PYTHONPATH环境变量中。
因此您不需要将它添加到您的站点包中。
我正在尝试创建一个像这样的简单程序包:
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
我不明白代码有什么问题,你能帮我吗?谢谢!
如果你想创建一个包。例如,在您当前的项目目录 (/home/jack/pyproject
) 上,您可以创建一个名为 area
的文件夹,然后将所有 python 文件放入该文件夹中,并在其中放入文件 __init__.py
,这样您可以在处理 (/home/jack/pyproject
) 时导入包。
如果你想从其他目录导入包,那么你可以将/home/jack/pyproject
的路径添加到PYTHONPATH环境变量中。
因此您不需要将它添加到您的站点包中。