1.先建一个简单的类
文件名:calculator.py
类名:Jessi
文件目录:

class Jessi:
def __init__(self,a,b):
self.a = a
self.b = b
def count(self):
return self.a + self.b
def minus(self):
return self.a - self.b
2.调用上面的类
from again.base_agin.fun.calculator import Jessi # 导入类
# 方式一 直接函数调用
def re():
q = Jessi(3, 1)
print('方式一 函数调用')
print(q.count())
try:
assert q.count() == 4, 'result right'
# assert 表达式条件为 false 的时候触发异常
except AssertionError as msg:
print(msg)
re()
print('===============')
# 方式二:面向对象
class Result:
def ref(self):
w = Jessi(3, 1) # 申请调用类的对象,并初始化
print('方式二 面向对象')
print(w.minus()) # 通过对象调用类的方法
try:
assert w.minus() != 4, 'result error'
# assert 表达式条件为 false 的时候触发异常
except AssertionError as msg:
print(msg)
my = Result()
my.ref()
执行结果:

本文介绍了一个名为Jessi的简单计算器类的设计与实现,该类包含加法和减法运算。通过两种方式调用类的方法进行计算并验证其正确性,一种是直接函数调用,另一种是面向对象的方式。

被折叠的 条评论
为什么被折叠?



