Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
忽略python';s函数?_Python - Fatal编程技术网

忽略python';s函数?

忽略python';s函数?,python,Python,假设我有一个返回单个输出的函数foo。 我没有在函数foo的调用者中使用该输出 最优雅的处理方式是什么 r = foo() # r is not used anywhere later. 或者我应该在调用foo()时不执行任何赋值吗? 唯一的问题是,如果我这样做,我可能会得到林特警告 foo() .... 忽略输出: foo() 另一个选项(我个人不太喜欢)是将输出分配给变量“\u1”: _ = foo() 这是一种表示返回值被忽略/不需要的常规方法,通常用于for循环: lst = [

假设我有一个返回单个输出的函数
foo
。 我没有在函数
foo
的调用者中使用该输出

最优雅的处理方式是什么

r = foo()
# r is not used anywhere later.
或者我应该在调用
foo()
时不执行任何赋值吗? 唯一的问题是,如果我这样做,我可能会得到林特警告

foo()
....

忽略输出:

foo()
另一个选项(我个人不太喜欢)是将输出分配给变量“\u1”:

_ = foo()
这是一种表示返回值被忽略/不需要的常规方法,通常用于
for
循环:

lst = [1, 2, 3]
for _ in lst:
    # do something unrelated to the current element in the list
    print 'hi'

忽略输出:

foo()
另一个选项(我个人不太喜欢)是将输出分配给变量“\u1”:

_ = foo()
这是一种表示返回值被忽略/不需要的常规方法,通常用于
for
循环:

lst = [1, 2, 3]
for _ in lst:
    # do something unrelated to the current element in the list
    print 'hi'

你的解决方案很好。只是不要将输出分配给任何东西。
foo
做什么或返回什么?有些人认为返回某些内容的方法不应该有副作用。它只是打印一些东西吗?如果你不需要使用输出,就不要使用它。有什么问题?@TigerhawkT3我关心的是一个lint警告。一些警告会将您的注意力引导到代码的实际问题上,您必须解决这些问题。这不是其中之一。你的解决方案很好。只是不要将输出分配给任何东西。
foo
做什么或返回什么?有些人认为返回某些内容的方法不应该有副作用。它只是打印一些东西吗?如果你不需要使用输出,就不要使用它。有什么问题?@TigerhawkT3我关心的是一个lint警告。一些警告会将您的注意力引导到代码的实际问题上,您必须解决这些问题。这不是其中之一。第一个和第三个代码都可以。第二个你说“我不太喜欢”,我同意,甚至不认为它值得一提(除非解包多个变量,例如
a,35;=项
。但是也要记住,即使使用
35;
也不再推荐,因为它可能与django翻译
35;
冲突,我只提到了选项2,因为OP说选项1“可能会得到lint警告”。如果这是真的,我会给出第二个选项。第三个代码显示选项2通常使用的位置。无论如何,我不知道
Django
中有特殊意义。我一定会仔细研究。谢谢。第一个和第三个代码都可以。第二个代码你说“我不太喜欢”我同意并且认为它甚至不值得一提(除非解包多个变量,例如
a,{=items
。但是也要记住,即使使用
{/code>,也不再推荐,因为它可能与django翻译
{/code>冲突,我只提到了选项2,因为OP说选项1会“可能会得到林特警告”。如果这是真的,我给出了第二个选项。第三个代码显示了选项2通常使用的位置。无论如何,我不知道
\uuu
Django
中有特殊的含义。我一定会调查的。谢谢。