Python: getting a reference to a function from inside itself

后端 未结 3 2096
小鲜肉
小鲜肉 2021-02-12 13:03

If I define a function:

def f(x):
    return x+3

I can later store objects as attributes of the function, like so:

f.thing=\"he         


        
3条回答
  •  無奈伤痛
    2021-02-12 13:29

    If you are trying to do memoization, you can use a dictionary as a default parameter:

    def f(x, memo={}):
      if x not in memo:
        memo[x] = x + 3
      return memo[x]
    

提交回复
热议问题