python自定义函数中变量的scope 问题求教# Programming - 葵花宝典
t*s
1 楼
费波那契数列Recursion with memoization用python实现:
先定义一个dictionary:
memo = {0:0, 1:1}
再定义函数:
def fib(n):
if not n in memo:
memo[n] = fib(n-1) + fib(n-2)
return memo[n]
我的问题是:定义的函数内能reach到函数外的memo吗?
python 中有没有global 定义变量的方法?
谢谢
先定义一个dictionary:
memo = {0:0, 1:1}
再定义函数:
def fib(n):
if not n in memo:
memo[n] = fib(n-1) + fib(n-2)
return memo[n]
我的问题是:定义的函数内能reach到函数外的memo吗?
python 中有没有global 定义变量的方法?
谢谢