class Atom:
def __init__(self,x,y,z,element,charge,notused,fx,fy,fz):
self.x=float(x)
self.y=float(y)
self.z=float(z)
self.element=str(element)
self.charge=float(charge)
self.notused=int(float(notused))
self.fx=float(fx)
self.fy=float(fy)
self.fz=float(fz)
@classmethod
def from_lammps(self,element,x,y,z):
self.x=float(x)
self.y=float(y)
self.z=float(z)
self.element=str(element)
我正在尝试为Atom类实现一个替代构造函数。但是,我不知道如何在from_lammps()
中做不同的操作,以获得仅具有给定参数的对象
您可以实现一个只包含如下给定参数的替代构造函数。请注意,传递给
classmethod
的第一个参数是正在实例化的类输出:
相关问题 更多 >
编程相关推荐