问题遇到的现象和发生背景
是这样的,我编了一个函数,但是想传参以后,给return的内容改名字,但是改不了(我估计也没表达清楚),直接上图
问题相关代码,请勿粘贴截图
def addd(n):
a = pd.DataFrame([1,2,3,4,5,n],[3,4,5,6,7,8])
b = 'Python_' + str(n)
b = a
return b
addd(8)
Python_8
运行结果及报错内容
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-295-c6fa5e7f793b> in <module>
6
7 addd(8)
----> 8 Python_8
NameError: name 'Python_8' is not defined
我的解答思路和尝试过的方法
我想要的是函数传参8以后,未来调取全局变量Python_8就有想要的结果,用过global什么的都没用。