我有一个名为FIT的类,保存在名为manage的文件中。 在我的主文件中,第一行看起来像这样
import manage
FITobj= FIT()
我认为当我这样做时它会调用该类,因此我可以使用get_balance()
之类的函数,例如FITobj.get_balance()
。但相反,当我尝试运行我的程序时,我得到name error name FIT is not defined
。我是面向对象编程的新手,有人可以帮忙吗?
答案 0 :(得分:0)
您需要指明FIT
类的定义位置。将其更改为:
import manage
FITobj = manage.FIT()
或者
from manage import FIT
FITobj = FIT()
第一种是打字稍微多一点,但它有助于保持代码更具可读性,因为当您导入越来越多时,很难跟踪所有内容的来源。
答案 1 :(得分:0)
添加@mypetlion的答案,为了避免更多的打字(但让你的程序更不易读),你可以这样做:
from manage import *
FITobj=FIT()
然后使用manage
中的其他以及FIT
。