我在主程序中的一个单独文件(名称为MyClass.py
)中定义了两个类,我试图将其包含在内。类定义如下:
class MyClass:
Tn=""
def _init_(self,TN):
self.Tn=TN
虽然我的主要计划如下
import MyClass as MC
obj=MC.MyClass("hello")
print(obj.Tn)
当我尝试启动它时,会显示以下消息:"name 'Team_class 'is not defined"
。这让我觉得它没有正确导入类,但我似乎不明白原因。
答案 0 :(得分:0)
起初,你的班级' __init__()
方法错了。我不知道你是不是把它复制错了,但试试这个:
class MyClass:
# __init__() is a magic method and needs two underscores, not one
def __init__(self, tn=''):
# Giving a default value in your __init__() method
# is the more straightforward way of doing this
# It is also more pythonic to name your variables in snake_case
self.tn = tn
然后在你的主文件中:
import MyClass as mc
obj = mc.MyClass('Hello')
print(obj.tn) # Hello
但是,您能否告诉我们使用Team_class
来解决您的错误?