【发布时间】:2012-02-19 21:33:43
【问题描述】:
当我试图学习如何编码(在 python 中)时,我遇到了我经常遇到的同样的问题。
如何正确地将变量传入和传出函数。
在这个例子中,我想在函数进程中创建一个新变量,但我不知道如何正确取回(这个方法不起作用。)
a = "foo"
def func_1():
b = "bar"
print a,b
return (b)
func_1()
print b
我'期望' b 在函数调用后可用,因为我已经返回它......我很感激我没有正确理解如何实现/管理变量
谢谢。
【问题讨论】:
-
别生气,但我认为你真正需要的是Python BeginnersGuide
-
@Rik Poggi - 我同意。不明白为什么他会被冒犯。如果他使用一本假设读者已经具备基本编程知识的书,我觉得他会感到非常沮丧。我记得刚开始学习编程。它是一整桶新概念,其中许多并不直观。对于我们这些已经编程一段时间的人来说,很容易忘记我们认为理所当然的所有基本知识。
-
@Rik Poggi - 我没有被冒犯,我同意 DutrowLLC 的观点,有时基本文本假定我没有的语义知识水平。我大致知道我想做什么,我只是不能总是将这些例子与我的世界观联系起来。这是一个学习曲线,我正在慢慢弄清楚。
-
@Jay Gattuso - 我注意到你得到了很多非常优秀的程序员没有得到的东西 - 外交。看起来您对所有花时间回答的人都投了赞成票,还给他们留下了很好的评论,让他们感觉良好。该技能将带您走远。
-
“我大致知道我想做什么”。在函数中创建新变量?这是一个语义问题,通过教程完全解决了。您似乎对变量范围规则感到困惑;教程将有助于填补空白。