要定义一个方法,除了第一个参数是self外,其他和普通函数一样。要调用一个方法,只需要在实例变量上直接调用,除了self不用传递,其他参数正常传入(否则会报错):
├─ test
│ ├─ calculator.py
│ └─ main.py
main.py
import calculator
Arithmaticutor = calculator.Arithmatic()
print(Arithmaticutor.add(1,2))
hyper_device = calculator.Hypercalc()
print(hyper_device.multi(1,2))
calculator.py
class Arithmatic():
def add(self,a,b):
return a+b
def minus(self,a,b):
return b-a
class Hypercalc():
def multi(self,a,b):
return a*b
def mod(self,a,b):
return a%b
输出:
(pytorch) jiangmaowei@bogon Keras_summar % /Users/jiangmaowei/opt/anaconda3/envs/pytorch/bin/python /Users/jiangmaowei/Desktop/网络/test/main.py
3
2
参考资料