美文网首页
传参后仍出现缺省参数

传参后仍出现缺省参数

作者: 余亚伟_强化班 | 来源:发表于2019-02-16 11:32 被阅读0次

传参后仍出现缺省参数的提示

提示:TypeError: add() missing 1 required positional argument: 'name' 的问题解决 在实例化后调用函数传参总出现

TypeError: add() missing 1 required positional argument:"xxxx" 的问题,如:

image
image

他提示我们缺省参数那就添加参数不久行了吗? 哈哈!不行

image image

add()函数中传参初始化后不建议将里面的参数删除,因为这时无用的。那么将add(self)中的self删除呢,答案是肯定的,不行。继续修改,那么在调用时指定参数传递呢?也不行!

image image

其实这种写法是存在问题的,首先Classmate.add("xxx"),其实这个类 并没有实例化,在用的时候应改写成Classmate().add("xxx")

image image

所以总结:在我们定义函数和类的时候,在第一个参数的位置默认应该添加self,例如add(self,str,str1),然后我们在调用的时候应该首先实例化这个类,如Classmate().add("xxx"),而非直接调用Classmate.add("xxx")

相关文章

  • 传参后仍出现缺省参数

    传参后仍出现缺省参数的提示 提示:TypeError: add() missing 1 required posi...

  • 函数(参数,变量),类

    一:函数 1、无参数函数 有参数函数 是有参函数,在调用的时候没有传参如下 2、缺省函数:不传参数,显示默认赋值,...

  • 路由传参

    params传参(刷新页面后参数不消失,参数会在地址栏中显示) query传参(刷新后页面参数丢失) state传...

  • python 10天快速教程 Day3

    本节重点 函数的定义 局部变量与全局变量 调用函数的传参方式 不定长参数 缺省参数 函数参数的高级使用 函数的嵌套...

  • python基础函数

    python课程总结(2) [TOC] 函数的四种类型 全局变量 缺省参数 传参方式 不定长参数 函数的注意事项 ...

  • 路由传递参数,获取请求参数

    Get传参方式:(1)在URL路径里传参 (:自定义变量) (2)在URL路径后加(?参数名=参数值...

  • {C#-03}构造器

    目的 初始化类时,传参 优势 因类创建时,参数已初始化,所以调用参数不考虑时序 默认构造器 默认构造器为缺省值 无...

  • 页面间通信

    url 传参 index.js 路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参...

  • python面试系列之一

    1.对缺省参数的理解。给出代码 缺省参数在python中是与函数绑定在一起的。也就是说,一个函数中定义了一个缺省参...

  • Next.js 跳转传参并接收接参

    介绍路由传参,接参使用方法 传参 + 跳转页面接收参数 动态路由传参 + 跳转页面接收参数创建动态路由在pag...

网友评论

      本文标题:传参后仍出现缺省参数

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