【问题标题】:How can i select a specific argument to handle using *args?如何使用 *args 选择要处理的特定参数?
【发布时间】:2017-10-20 07:50:32
【问题描述】:

在我的last question 中,答案帮助我解决了选择Number 反对其他论点的问题。

然后出于好奇,我想如果我实际上必须使用char2char1char3 等...而不参考允许我根据它们在参数中的位置使用它们的列表。

经过一些研究,我能找到的最好方法是为参数创建一个动态数组,其中每个参数都是 1 个专用于该目的的类中的一个对象,并根据它们的对象区别实际将它们分开。话虽这么说,但找不到任何示例来阐明该方法或逐步引导我完成该过程。

所以我想了解如何解决该问题并完成整个过程。

【问题讨论】:

    标签: python python-2.7 function arguments


    【解决方案1】:

    如果我理解正确的话:

    您想将char2,char1,char3 传递给您的函数,并且不像处理args 那样根据位置来处理此输入,而是根据“名称”来处理。 解决方案是**kwargs。 他们在做什么 ? 可能会给出一个很好的解释 here.

    如果这不能解决您的问题或者甚至不适合该问题,请明确您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 2020-02-16
      相关资源
      最近更新 更多