方法

作者: python小子 | 来源:发表于2017-10-15 17:40 被阅读0次

def定义一个方法

当没有return时,方法默认返回None

方法参数默认值从右到左,强烈推荐方法默认值为静态值(当默认值为可变变量时会引起不可预知的错误),例如:

def ask_ok(prompt, retries=4, complaint='Yes or no, please!'):
    pass

动态参数可使用 *name 和 **name来接收,例如:

def myfunction(param, *more_param, **more_key_param):
    print(param)
    for x in more_param:
        print(x)
    for i in more_key_param.keys():
        print(i, '=', more_key_param[i])

myfunction('default', 'more 1', 'more 2', n='rice', a=18);

'''
输出
default
more 1
more 2
n = rice
a = 18
'''

相关文章

网友评论

      本文标题:方法

      本文链接:https://www.haomeiwen.com/subject/reecuxtx.html