Python 向函数传递255个以上的参数
我只是将参数从def语句传递到def语句。我不知道你可以通过的论点数量是有限制的。我假设参数是变量。我需要通过255次以上的考试。有人能帮助我在外行术语如何处理超过255个论点。谢谢 代码:Python 向函数传递255个以上的参数,python,function,variables,arguments,Python,Function,Variables,Arguments,我只是将参数从def语句传递到def语句。我不知道你可以通过的论点数量是有限制的。我假设参数是变量。我需要通过255次以上的考试。有人能帮助我在外行术语如何处理超过255个论点。谢谢 代码: Python故意阻止您传递超过255个参数,因为这样做的代码非常不合适,并且很难维护。如果一个函数需要那么多的参数或任何接近这个数字的参数,这意味着设计中存在缺陷 如果确实需要+255个不同的值,则应将它们全部放在一个列表中,并让函数接受: def z5(list_of_values): ...
Python故意阻止您传递超过255个参数,因为这样做的代码非常不合适,并且很难维护。如果一个函数需要那么多的参数或任何接近这个数字的参数,这意味着设计中存在缺陷 如果确实需要+255个不同的值,则应将它们全部放在一个列表中,并让函数接受:
def z5(list_of_values):
...
z5([val1, val2, val3, ...])
Python故意阻止您传递超过255个参数,因为这样做的代码非常不合适,并且很难维护。如果一个函数需要那么多的参数或任何接近这个数字的参数,这意味着设计中存在缺陷 如果确实需要+255个不同的值,则应将它们全部放在一个列表中,并让函数接受:
def z5(list_of_values):
...
z5([val1, val2, val3, ...])
在Python3.7中,现在可以传递超过255个参数 请看这里:
在Python3.7中,现在可以传递超过255个参数 请看这里:
与其使用大量参数,为什么不只传递一个列表参数呢?如果我看到一个API有一个我必须传递255个参数的函数,我会把整个代码打印在物理纸上,然后把这个库扔进垃圾桶。真正的代码是什么?您有256个不同的函数,每个函数都使用所有变量进行调用?与其使用大量参数,不如只传递一个列表参数?如果我看到一个API有一个我必须传递255个参数的函数,我会把整个代码打印在物理纸上,然后把这个库扔进垃圾桶。真正的代码是什么?您有256个不同的函数,每个函数都使用所有变量调用它们?