【发布时间】:2019-09-26 20:45:25
【问题描述】:
关于
在我在这个网站上看到的 python 代码中
https://amaral.northwestern.edu/blog/function-wrapper-and-python-decorator
代码
def my_add(m1, p1=0):
output_dict = {}
output_dict['r1'] = m1+p1
return output_dic
def my_deduct(m1, p1=0):
output_dict = {}
output_dict['r1'] = m1-p1
return output_dic
我的疑惑是,代码
output_dict['r1'] = m1+p1
表示 m1+p1 存储在第 r1 个键的 output_dict 变量数组中。但是“r1”在用作键之前既没有初始化也没有声明。 python不会抛出错误吗? .
如果 r1 是一个变量,它是静态的还是在程序中有一个作用域?
【问题讨论】:
标签: python arrays function command-line-arguments