【问题标题】:how i make this function fit for every variable我如何使这个函数适合每个变量
【发布时间】:2022-11-10 01:01:25
【问题描述】:

我得到了这个函数,但它只适合变量 a,我希望它适合每个变量,而无需每次都更改函数。

def count_input_a(numbers_of_letters):
    global a
    if numbers_of_letters == 0:
        a = 13
    else:
        a = int(a)

我想要一个适合多个变量的函数。

【问题讨论】:

    标签: python


    【解决方案1】:

    这正是使用global 来返回值不好的原因。相反,将值作为参数,return 新值:

    def count_input(numbers_of_letters, var):
        if numbers_of_letters == 0:
            return 13
        else:
            return int(var)
    

    现在代替:

    a = "foo"
    count_input(numbers_of_letters)
    

    你可以做:

    a = "foo"
    a = count_input(numbers_of_letters, a)
    

    但你可以用任何变量来做,而不仅仅是a

    【讨论】:

      猜你喜欢
      • 2011-12-10
      • 2017-12-30
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多