函数参数Python的多个默认值

用户名

如果我有一个具有如下函数的类,并且我想拥有两个具有默认值的变量:

class item:
    def __init__(self, var1=1, var2=2)
        self.var1 = var1
        self.var2 = var2

如何创建此类的实例并更改var2的值,而不更改var1

a = item(#Leave var1 alone, but set var2 to 'hello')
桑伯

您只需实例化它即可:

# leave var1 as default
a = item(var2='hello')

# leave var2 as default
a = item(var1='hey')

# overwrite both var1 and var2
a = item(var1='hey', var2='hello')

# use both defaults
a = item()

在示例中的注释中要注意的事情是,由于没有默认值,现在必须提供一个var1因此item(var1=1, var3=2)item(1, var3=2)两者都可以工作,而item(var3=2)不会。同样,当关键字的参数没有默认值时,关键字参数必须排在最后,因此item(var3=2, 1)也不会起作用item(var3=2, var1=1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

函数参数中元组的Python默认值

来自分类Dev

从修改默认值的函数调用具有不同默认参数的多个函数

来自分类Dev

函数python的默认值

来自分类Dev

bash getopts多个参数或默认值

来自分类Dev

bash getopts多个参数或默认值

来自分类Dev

修改函数参数的默认值

来自分类Dev

用于函数的可选参数的默认值

来自分类Dev

如何访问函数参数的默认值?

来自分类Dev

函数作为参数的默认值

来自分类Dev

以其他参数为默认值的函数参数

来自分类Dev

JavaScript函数作为函数参数的默认值

来自分类Dev

先前函数调用保留的函数参数中的默认值

来自分类Dev

函数参数的默认值,其中传入的值为nil

来自分类Dev

通过boost :: python :: numpy :: ndarray作为boost :: python函数的参数(默认值或否)?

来自分类Dev

MATLAB是否允许您为python之类的函数的输入参数分配默认值?

来自分类Dev

Python:将函数参数的默认值传递给* args或** kwargs

来自分类Dev

如何检查是否使用检查设置了python函数参数的默认值?

来自分类Dev

函数默认值是否被认为是Python中的参数分配

来自分类Dev

python function:使用默认值初始化的函数参数的范围

来自分类Dev

在python中为函数中的参数分配默认值有什么好处

来自分类Dev

带多个参数的注释(带条件默认值)

来自分类Dev

函数参数的默认值为“ passing_parametr” * 2

来自分类Dev

如何为函数中的矢量参数提供默认值

来自分类Dev

Swift:使用成员常量作为函数参数的默认值

来自分类Dev

如何知道MATLAB内置函数的可选参数的默认值?

来自分类Dev

C ++构造函数中参数的默认值

来自分类Dev

Swift函数中可选通用参数的默认值

来自分类Dev

查找没有默认值的函数参数

来自分类Dev

具有参数默认值的构造函数

Related 相关文章

  1. 1

    函数参数中元组的Python默认值

  2. 2

    从修改默认值的函数调用具有不同默认参数的多个函数

  3. 3

    函数python的默认值

  4. 4

    bash getopts多个参数或默认值

  5. 5

    bash getopts多个参数或默认值

  6. 6

    修改函数参数的默认值

  7. 7

    用于函数的可选参数的默认值

  8. 8

    如何访问函数参数的默认值?

  9. 9

    函数作为参数的默认值

  10. 10

    以其他参数为默认值的函数参数

  11. 11

    JavaScript函数作为函数参数的默认值

  12. 12

    先前函数调用保留的函数参数中的默认值

  13. 13

    函数参数的默认值,其中传入的值为nil

  14. 14

    通过boost :: python :: numpy :: ndarray作为boost :: python函数的参数(默认值或否)?

  15. 15

    MATLAB是否允许您为python之类的函数的输入参数分配默认值?

  16. 16

    Python:将函数参数的默认值传递给* args或** kwargs

  17. 17

    如何检查是否使用检查设置了python函数参数的默认值?

  18. 18

    函数默认值是否被认为是Python中的参数分配

  19. 19

    python function:使用默认值初始化的函数参数的范围

  20. 20

    在python中为函数中的参数分配默认值有什么好处

  21. 21

    带多个参数的注释(带条件默认值)

  22. 22

    函数参数的默认值为“ passing_parametr” * 2

  23. 23

    如何为函数中的矢量参数提供默认值

  24. 24

    Swift:使用成员常量作为函数参数的默认值

  25. 25

    如何知道MATLAB内置函数的可选参数的默认值?

  26. 26

    C ++构造函数中参数的默认值

  27. 27

    Swift函数中可选通用参数的默认值

  28. 28

    查找没有默认值的函数参数

  29. 29

    具有参数默认值的构造函数

热门标签

归档