这是我的代码:
x = 1
def poi(y):
# insert line here
def main():
print poi(1)
if __name__ == "__main__":
main()
如果放置以下 4 行,一次一个,代替 # insert line here
Lines | Output
---------------+--------------
1. return x | 1
2. x = 99 |
return x | 99
3. return x+y | 2
4. x = 99 | 99
在上面的几行中,似乎在案例 1 和 3 中使用了上面声明的全局 x
但 ,
x = x*y
return x
这给
error : local variable 'x' is reference before assignment
这里有什么问题?