D38【python 接口自动化学习】- python基础之函数

ops/2024/10/19 2:22:15/

 day38 函数的参数(下)

学习日期:20241015

学习目标:函数﹣-51 函数的参数:当函数操作对象不固定时怎么处理?

学习笔记:

不定长参数

python"># 实现不定长参数
def address_book(name,*telephone,alias_name=None,**custom):print(f"name:{name},tel:{telephone},aname{alias_name},custom:{custom}")
# 只传一个参数
address_book("wilson") # name:wilson,tel:(),anameNone,custom:{}
# 传入位置参数
address_book("willson",123,4545) # name:willson,tel:(123, 4545),anameNone,custom:{}
# 传入关键参数
address_book('willson',123,456,home="guangzhou") # name:willson,tel:(123, 456),anameNone,custom:{'home': 'guangzhou'}
address_book('willson',123,455,alias_name='w',home="tiantian") # name:willson,tel:(123, 455),anamew,custom:{'home': 'tiantian'}

函数文档

函数内省

python">def foo():"""" 演示 """print('test')
# 调用函数,注释不会打印
foo() # test
# 打印注释
print(foo.__doc__) # " 演示print(dir(foo)) # 输出函数的属性 ['__annotations__', '__builtins__',.....
print(foo.__dir__) # <built-in method __dir__ of function object at 0x0000027ABFF1BBA0>
总结
  1. 函数可以使用不定长参数增加灵活性
  2. 可以增加文档,帮助使用函数的人了解你定义的复杂参数
  3. 文档是通过内省方式实现的,借用字符串的形式来进行编写

http://www.ppmy.cn/ops/126609.html

相关文章

【前端】如何制作一个自己的网页(6)

接上文 网络中的图片 我们也可以在百度等网站搜索自己喜欢的图片。 此时对图片点击右键&#xff0c;选择【复制图片地址】&#xff0c;即可获得该图片的网络地址。 其实在HTML中&#xff0c;除了图片以外&#xff0c;我们还可以利用地址找到另一个网页。 如右图所示&#…

centos celery 日志管理

celery经常会产生大量日志&#xff0c;长时间累计下来会对服务器造成一定的压力 1 配置 logrotate 进行日志拆分 logrotate 是 Linux 系统中常用的日志管理工具。我们将使用它来管理 Celery 的日志文件&#xff0c;确保日志文件不会无限增长&#xff0c;并定期拆分、归档和删…

XMOJ3065 旅游线路

10分钟没啥思路就去看题解了&#xff0c;结果发现很蠢。 题目大意 有一条河&#xff0c;河的东侧和西侧分别有 n , m n,m n,m 个景点&#xff0c;每个景点有个权值。有 k k k 条船&#xff0c;每条船连接东侧和西侧的一个景点。定义一个旅游线路是通过船连接起来的景点序列…

docker-comapose安装部署mysql

docker-comapose安装部署mysql version: "3.4" services:mysql:image: docker.das-security.cn/middleware/mysql:8.4.1container_name: mysqlenvironment:- MYSQL_ROOT_PASSWORD密码volumes:- /etc/localtime:/etc/localtime- ./configs/mysql/initdb:/docker-entr…

【python】数据容器:set(集合)

目录 数据容器入门数据容器&#xff1a;list&#xff08;列表&#xff09;list&#xff08;列表&#xff09;的遍历数据容器&#xff1a;tuple&#xff08;元组&#xff09;数据容器&#xff1a;str&#xff08;字符串&#xff09;数据容器的切片数据容器&#xff1a;set&…

chrome 阻止浏览器在表单输入框聚焦/输入时显示保存的密码和账号候选框(Google 密码管理工具)

参考: 完美解决 element-ui inputpassword 在浏览器会自动填充密码的问题 背景: 领导要求去掉登录页的账号密码表单的自动显示账号密码候选框 定位: chrome 版本 126.0.6478.127 , 现有表单用的是原生 input 元素, 之前已经加了 autocomplete"off" 和 readonly …

文献阅读:通过深度神经网络联合建模多个切片构建3D整体生物体空间图谱

文献介绍 文献题目&#xff1a; 通过深度神经网络联合建模多个切片构建3D整体生物体空间图谱 研究团队&#xff1a; 杨灿&#xff08;香港科技大学&#xff09;、吴若昊&#xff08;香港科技大学&#xff09; 发表时间&#xff1a; 2023-10-19 发表期刊&#xff1a; Nature M…

业务逻辑漏洞之墨者学院靶场——身份认证失效

点击链接进去之后的页面如下&#xff1a; 让我们获取马春生的个人信息 查看页面源代码&#xff1a; 可以看到一堆以数字命名的图片&#xff0c;应该是一些重要信息&#xff0c;可以看到马春生对应的图片是20128880316.jpg 根据提示登录test用户后&#xff0c;页面发生变化&…