在深度学习的代码中经常会有从另一个py文件里调用类的命令,这些命令到底是在干啥呢?下面是一个简单的例子。
先写一个文件:aclass.py,里面只有初始化和add这一个实例方法。
class A:
def __init__(self,xx,yy):
self.x=xx
self.y=yy
def add(self):
print('x加y等于:%d'%(self.x+self.y))
再开一个文件,在这个文件里要调用A这个类。
import aclass
c=aclass.A(2,3)#这里就是在实例化A这个类,(2,3)这两个参数就是c这个实例自带的东西
b=c.add() #使用实例方法
得到结果:x加y等于:5`