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

如何表示未使用的函数参数?

燕雨石
2023-03-14
问题内容

当“解构”一个元组时,我可以_用来表示我不感兴趣的元组元素,例如

>>> a,_,_ = (1,2,3)
>>> a
1

使用Python 2.x,如何使用函数参数表达相同的含义?我尝试使用下划线:

>>> def f(a,_,_): return a
...
  File "<stdin>", line 1
SyntaxError: duplicate argument '_' in function definition

我还试图完全忽略该论点:

>>> def f(a,,): return a
  File "<stdin>", line 1
    def f(a,,): return a
        ^
SyntaxError: invalid syntax

还有另一种方法可以达到相同目的吗?


问题答案:

这是我对未使用的参数的处理:

def f(a, *unused):
    return a


 类似资料:
  • 我们的业务希望创建一个大摇大摆的文档来表示内部服务器。 由于各种原因,每个请求都需要包括一系列无关的头参数: 如果不包括参数,但参数本身与正在发出的请求无关,服务器将拒绝该请求。 Swagger文档的主要目的是生成少量客户机应用程序(我们控制所有这些应用程序)来与服务器交互。 我们可以在每个请求上显式地添加每个参数,但这将导致文档中的重复和客户端中的额外处理。或者,我们可以将这些参数视为元数据,并

  • 问题内容: 我必须将Java应用程序中的某些类反向工程为UML 2类图。到目前为止,到目前为止,我已经找到了如何代表Jon Skeet在此处表示的整个类的类模板:用UML表示模板类的正确方法是什么?。有了这些信息,我就对这样的类进行了反向工程: 现在,我遇到了一个难题,试图对只有一个方法包含通用参数的类进行逆向工程: 您知道如何实现任何UML 2工具吗?我只想了解这个概念。 问题答案: 我不知道如

  • 问题内容: 这是一个简单程序的概述 我只是不断获取“未定义全局名称foo” .....有人可以帮我吗?谢谢! 问题答案: 代码段必须是独立的-它们不能进行外部引用。您必须在statement-string或setup-string中定义值: 更好的是,重写代码以不使用全局值。

  • 问题内容: 如何使用Python列表(例如)作为函数的参数,例如: 问题答案: 您可以使用splat运算符执行此操作: 这使函数将每个列表项作为单独的参数接收。这里有一个描述:http : //docs.python.org/tutorial/controlflow.html#unpacking- argument-lists

  • 我正在尝试使用spring Boot连接到aws。但是,我无法启动我的应用程序。以下是错误消息: 我的pom.xml有以下内容:

  • 问题内容: 以传统方式添加事件侦听器: 但是我想适应addEventListener的方式: 它不起作用,因为我无法将getSelection()中的任何参数作为addEventListener方法中的第二个参数传递?据我所知,我只能使用没有括号的函数名。 任何的想法? 问题答案: 无需传递任何内容。用于的函数将自动绑定到当前元素。只需在您的函数中使用: 如果要将任意数据传递给函数,请将其包装在您