在文件beam.py
中,我编写了一个类,如下所示:
class beam(object):
def __init__(self, u0, dT, maxT):
self.u0 = u0
self.dT = dT
self.maxT = maxT
def nMmethod(self):
print(self.u0, self.dT, self.maxT)
完成后,我将在另一个脚本中使用该类:
import beam as bm
bm.nMmethod()
但它抛出了一个属性错误:
Traceback (most recent call last):
File "./callBeam.py", line 3, in <module>
bm.nMmethod()
AttributeError: module 'beam' has no attribute 'nMmethod'
但是我确实在beam
类中定义了nMmethod
此行导入模块
beam
,然后将其重命名为bm
。模块bm
没有名为nMmethod
的方法。类beam
有一个名为nMmethod
的方法,但是在执行bm.nMmethod
操作时您没有访问该类试着创建一个
beam
实例并对其调用nMmethod
相关问题 更多 >
编程相关推荐