Python 技巧篇-同一个方法多次引用不同效果功能实现,可选参数设置方法

简介: Python 技巧篇-同一个方法多次引用不同效果功能实现,可选参数设置方法

我达到的效果就是: 直接调用方法不加参数可以正常运行方法,但是加了参数,运行效果就不同了。

换一句话来说: 就是我第一次引用该方法跟以后调用该方法效果不一样。不用通过设置两个方法来实现,只要一个方法。

用到的技术就是可选参数了。

可选参数就是,参数指定一个值,如果你不传,就是这个值了,如果传了,就是你给传的值。

    def hide(first = ''):
        if(first != 1):
          # 第一次段代码
            code1...
        # 第二段代码
        code2...

我正常调用的话:

hide()

两段代码都运行。

第一次调用的话, 加个参数:

hide(1)

只运行第二段代码。

喜欢的点个赞❤吧!


目录
相关文章
|
3天前
|
Python
|
18小时前
|
SQL 数据库 Python
【Python】已完美解决:(executemany()方法字符串参数问题)more placeholders in sql than params available
【Python】已完美解决:(executemany()方法字符串参数问题)more placeholders in sql than params available
6 1
|
1天前
|
Python
Python编程实战:利用闭包与装饰器优化日志记录功能
【7月更文挑战第7天】Python的闭包和装饰器简化了日志记录。通过定义如`log_decorator`的装饰器,可以在不修改原函数代码的情况下添加日志功能。当@log_decorator用于`add(x, y)`函数时,调用时自动记录日志。进一步,`timestamp_log_decorator`展示了如何创建特定功能的装饰器,如添加时间戳。这些技术减少了代码冗余,提高了代码的可维护性。
11 1
|
3天前
|
Python
python解包字典到函数参数
【7月更文挑战第5天】
7 2
|
16小时前
|
机器学习/深度学习 数据采集 算法
Python实现GA(遗传算法)对SVM分类模型参数的优化
Python实现GA(遗传算法)对SVM分类模型参数的优化
|
5天前
|
语音技术 开发者 Python
语音识别,python运行H ~W~,要使用英符,执行Python的流程是输入Python,回车,解释器的两大功能,翻译代码,提交计算机运算,多行代码运行,写一个py文件,pycharm安
语音识别,python运行H ~W~,要使用英符,执行Python的流程是输入Python,回车,解释器的两大功能,翻译代码,提交计算机运算,多行代码运行,写一个py文件,pycharm安
|
7天前
|
Python
【python】PyCharm如何设置字体大小和背景
【python】PyCharm如何设置字体大小和背景
|
10天前
|
机器学习/深度学习 TensorFlow 算法框架/工具
使用Python实现深度学习模型:策略梯度方法
使用Python实现深度学习模型:策略梯度方法
9 0
|
11天前
|
关系型数据库 MySQL 数据库
Python中使用MySQL模糊查询的方法
(1)同样需要将your_username、your_password、your_database替换为我们的MySQL数据库的实际用户名、密码和数据库名。 (2)在mysql.connector.connect()中,我们没有直接指定字符集和游标类型,因为mysql-connector-python的默认配置通常已经足够好。但是,如果需要,我们可以添加这些配置选项。 (3)使用cursor.close()和cnx.close()来确保游标和连接都被正确关闭。 (4)mysql-connector-python也支持使用上下文管理器(即with语句)来自动管理游标和连接的关闭,但这需要创建一个
|
11天前
|
Python
技术经验解读:【Python】torrentParser1.04增加获得磁力链URI功能
技术经验解读:【Python】torrentParser1.04增加获得磁力链URI功能

相关实验场景

更多