在同一di中导入文件

2024-04-25 09:47:24 发布

您现在位置:Python中文网/ 问答频道 /正文

两个文件在同一目录中。如何使Axe类可用于主.py? 在

# axe.py
class Axe:
    name = 'Name'

^{pr2}$
NameError: "name 'Axe' is not defined"

Tags: 文件namepy目录isnotclassdefined
3条回答

或者:

# main.py
import axe
my_axe = axe.Axe()

或者:

^{pr2}$

前者是首选的,因为如果两个模块定义了相同的名称,它们就不会重叠。在

您要么想要from axe import Axe,要么my_axe = axe.Axe()。在

如果你想直接引用这个类,那么@carlpett的答案就可以了,否则你需要通过它的模块引用这个类,即:

import axe
my_axe = axe.Axe()

相关问题 更多 >