首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

哪种语言提供函数的开关参数?解决办法

2012-07-04 
哪种语言提供函数的开关参数?记得以前看到python有种类似命令行工具的语法,可以实现函数的“开关”参数。比如

哪种语言提供函数的开关参数?
记得以前看到python有种类似命令行工具的语法,可以实现函数的“开关”参数。

比如有这样一个函数:
def func(a, b, c, flag = False):
调用的时候如果写:
func(10, 20, 30),这时候自然flag = False
而如果只写关键字参数名:
func(10, 20, 30, flag),这时候flag = True

现在想起来去翻文档,发现python似乎没有这个写法,还是必须写:
func(10, 20, 30, flag=True)

是我记错了,还是其他哪种语言有这个特性?

[解决办法]
没见过,应该是你记错了吧,~~
[解决办法]
你说的是"默认参数",func(10, 20, 30, True)也行,你说的那种没见过
[解决办法]
flag可能被定义过。不然程序是无法跑的,应为flag既不是字符串也不是什么的。

热点排行