• 技术文章 >Python技术 >Python基础教程

    python命名关键字参数的使用注意

    小妮浅浅小妮浅浅2021-08-16 09:57:59原创2271

    1、如果函数定义中已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*了。

    def person(name, age, *args, city, job):
        print(name, age, args, city, job)

    2、命名关键字参数必须传入参数名,这和位置参数不同。如果没有传入参数名,调用将报错。

    >>> person('Jack', 24, 'Beijing', 'Engineer')
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: person() takes 2 positional arguments but 4 were given
     
    # 由于调用时缺少参数名`city和job`,Python解释器把这4个参数均视为位置参数,但person()函数仅接受2个位置参数。

    以上就是python命名关键字参数的使用注意,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python命名关键字参数
    品易云
    上一篇:python美元转换成人民币转换代码 下一篇:python如何防止栈溢出

    相关文章推荐

    • python两种不同的文件流读写• python删除str中特定字符的方法• python如何将实例用作属性• python轮盘赌算法如何使用• python集合魔法函数有哪些• python实例创建销毁的函数整理• python三种属性管理魔法函数• python中高斯模糊是什么• python如何在二维图像上进行卷积• python读取txt文件• python中mock的断言使用• python中mock有哪些统计的方法• python异常是什么?如何解决?• python归并排序的基本思路• python快速排序的运作过程• python归并排序和快速排序比较• python Tkinter模块是什么• python美元转换成人民币转换代码

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网