zoukankan      html  css  js  c++  java
  • Python定义字典函数报错TypeError: takes 0 positional arguments but 1 was given

    在Python函数中可以使用不定长函数来表示传入的是字典

    语法:

    def 函数名(**kwarge):

      函数体

      #return

    调用函数语句(PS:函数不调用不执行)

    举例:

     结果:报错

    意思是说dict_fun函数可以接受的参数是0个,但实际给定了一个参数

    这个很容易被误导,,实际上是我们传递实参的方式不对

    来 修改一下:

     输出结果:

    换一下:

     输出结果:正确打印出字典

    总结:

    如果函数在形参上加了**。在给定实参时有2中形式

    1.形式:函数名(key = value)

    eg:函数名(name='python',age=18,adress='上海')

    2.形式:传递实参时参数前面加  **

    eg:函数名(**变量名)

  • 相关阅读:
    HTTP协议详解
    ASP.NET 页生命周期概述
    两种典型的双工MEP
    ASP.NET并发处理
    Nodejs
    官方教程
    SQL server 版本
    MVC、MVP、MVVM
    SOHO 创业
    考证
  • 原文地址:https://www.cnblogs.com/xlfy/p/12689599.html
Copyright © 2011-2022 走看看