全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

如何解决冗长的if...else条件判断(上)

时间:2023-09-12 17:03

人气:

作者:admin

标签: IF  代码 

导读:if...else...条件语句我相信学习python的童鞋们都喜欢用,例如下一面这一段 def func ( param ): if param == "cat" : print ( "这是一只猫咪" ) elif param == "dag" : print ( "这是一直狗狗" ) elif param == "pig"...

if...else...条件语句我相信学习python的童鞋们都喜欢用,例如下一面这一段

def func(param):
    if param == "cat":
        print("这是一只猫咪")
    elif param == "dag":
        print("这是一直狗狗")
    elif param == "pig":
        print("这是一只小猪")
    ...
    else:
      print("不知道是什么")

# 写很长的一段if语句来判断不同的情况

这段代码的使用场景是满足用户可以完成在不同场景进行对应的操作,对应后端的代码,你肯定能想到最简单的实现方式就是上面的if ... else 语句。但是随着你的场景不断的增加,你的if else 代码也跟着越来越长了。这带来的一个问题就是系统的可扩展性差,后续的维护会变得举步维艰。

对象特性

对象的三大特性: 封装继承多态

封装 :根据职责将属性和⽅法封装到⼀个抽象的类中; 增强代码的安全性
继承 :实现代码的重⽤,相同的代码不需要重复的编写; 增强代码的可重用性
多态 :不同的对象调⽤相同的⽅法,产⽣不同的执⾏结果; 增加代码的灵活度,增强代码的可扩展性

定义基础类

首先,我们将定义一个基础类,它将作为不同条件的父类。我们将在这个类中定义一个通用的方法,用于执行操作。

class Animal():
    def execute(self):
        pass
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信