在Python中居然可以定义两个同名通参数的函数

yipeiwu_com6年前Python基础

一个意外的场景,我发现Python模块中是可以定义相同的名称和参数的函数的,

Python 定义两个同名通参数的函数

虽然在eclipse中报错了,但是执行时没有问题的,这个是IDE的问题。

其中的含义是因为第一个函数原本由test指向,然后解释器解析到第二个test函数时,相当于test指向了第二个函数,

那么调用test()时,执行的是第二个函数内容。

最近发现python更加灵活和自由,但是需要知道其中的原理,不然会输出莫名其妙的结果。

以上这篇在Python中居然可以定义两个同名通参数的函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python方向键控制上下左右代码

python方向键控制上下左右代码

本文所示代码实现python编程方向键控制图片上下左右,我们首先看下演示结果。 演示: 实例代码: bif="1.jpg" mif="2.jpg" import pygame,...

Python用Try语句捕获异常的实例方法

Python用Try语句捕获异常的实例方法

python的异常,以及用try复合语句处理异常。 运行代码时有时会出现各种各样的错误,致使解析器中断执行,并提示xxxxxxErorr的提示,后面跟具体的错误的描述,这被称为是引发了异...

Python实现CNN的多通道输入实例

CNN可以同时进行多通道的输入,例如一张彩色图片可以分解成RGB三个通道输入给CNN,当使用自己的数据集时,可以通过numpy来实现数据的多通道输入。 假设我们有两个组数据a和b:...

Python实现中值滤波去噪方式

Python实现中值滤波去噪方式

中值滤波器去噪: 中值滤波的主要原理是将数字图像中的某点用该点的邻域中各个像素值的中值所来代替,这样就能让目标像素周围能够更好的接近真实值,比如一张白纸上有一个黑点时,黑点的像素值比较大...

Python读取excel指定列生成指定sql脚本的方法

需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉。 例如: 有个A库,其...