当前位置: 首页 > 面试题库 >

Function()恰好接受2个参数(给定3个)

能正青
2023-03-14
问题内容

我正在使用python从另一个文件的另一类的方法中调用一个文件中的一个类中的方法

假设我的文件abc.py包含

class data :

         def values_to_insert(a,b):
               ......
                ......

另一个文件是 def.py

import abc
class values:
      data=abc.data()
      def sendvalues():
          a=2
          b=3
          data.values(a,b)

当我运行此文件时,出现错误: values() takes exactly 2 arguments (3 given)


问题答案:

如果在类中,则您的方法应为:

def values_to_insert(self, a, b):

您可以在此处阅读有关其原因的信息。



 类似资料:
  • 问题内容: 我在使用Selenium Python绑定的测试代码中遇到此错误: 这就是我正在执行的操作: 所以我想知道为什么我在所有类上都没有定义方法,而是在pytest之后定义了setUp和tearDown方法,从而导致上述错误。任何想法为什么要采取3 args? 问题答案: 您应该问的问题 不是 “为什么要占用3个参数”,而是“ 什么 要占用3个参数”。您的回溯是指代码中非常特定的一行,而这正

  • 问题内容: 我在使用Selenium Python绑定的测试代码中遇到此错误: 这就是我正在执行的操作: 所以我想知道为什么我在所有类上都没有定义方法,而是在pytest之后定义了setUp和tearDown方法,从而导致上述错误。任何想法为什么要采取3args? 问题答案: 您应该问的问题 不是 “为什么要占用3个参数”,而是“ 什么 要占用3个参数”。您的回溯是指代码中非常特定的一行,而这正是

  • 问题内容: 的所有文档似乎都表明这是一段有效的代码-不明白吗? 问题答案: 文件说两个参数:。 第一个是mysqli实例的链接,第二个是要转义的字符串。

  • 问题内容: 我试图让我的头围绕mysql。谁能告诉我为什么这个MySQL查询无法正常工作?我收到以下错误: 警告:mysqli_error()期望恰好有1个参数,第11行的/home/freebet2/public_html/test.php中给出的参数为0 test.php db.php 如果我将alter string更改为:之类的原因,我不会收到任何错误。 问题答案: 就sql错误而言,“用

  • 问题内容: 我尝试使php登录,但出现此错误:我做错了什么? register.php 我使用000webhost,这是我第一次在线使用mysql数据库时。 问题答案: 您正在混合和运行。 如果您使用的是mysql函数,请改用 如果您使用的是mysqli_ 函数,则必须将与数据库的连接包括到mysqli_real_escape函数中* : 注意:由于不建议使用mysql,因此请使用mysqli_

  • 问题内容: 我试图通过Python模块进行控制。 我想为当前的运行时以及永久配置添加一个IP地址到受信任的区域。 以下是dbus界面的文档:http : //manpages.ubuntu.com/manpages/wily/man5/firewalld.dbus.5.html 什么有效:运行时配置 我可以将其添加到运行时配置中: 很简单 什么不起作用:永久配置 事实证明,将其添加到永久配置中比较