python 函数中怎么实现static 变量 ?

python 函数中怎么实现static 变量 


呼唤远方
浏览 5848回答 2
2回答

米脂

python函数实现static变量具体如下:def ask_ok(prompt, retries=4, complaint='Yes or no, please!'):while True:ok = raw_input(prompt)if ok in ('y', 'ye', 'yes'): return Trueif ok in ('n', 'no', 'nop', 'nope'): return Falseretries = retries - 1if retries < 0: raise IOError, 'refusenik user'print complaintPython函数默认值的使用可以在函数调用时写代码提供方便,很多时候我们只要使用默认值就可以了。 所以函数默认值在python中用到的很多,尤其是在类中间,类的初始化函数中一帮都会用到默认值。 使用类时能够方便的创建类,而不需要传递一堆参数。只要在函数参数名后面加上 ”=defalut_value”,函数默认值就定义好了。有一个地方需要注意的是,有默认值的参数必须在函数参数列表的最后,不允许将没有默认值的参数放在有默认值的参数后,因为如果你那样定义的话,解释器将不知道如何去传递参数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python