为什么当我在一个函数中定义变量时,却无法在另一个函数中访问它

vkumar

我是python和一般编程人员的新手,所以这似乎是一个愚蠢的问题。在一个函数中定义变量时,无法在另一个函数中访问它。例如:

def getname():
    name = raw_input("What is your name?")
    print("Ok," + name)

def getage(name):
    age = raw_input("What is you age," + name)
    print ("Great!")

getname()
getage()

当我运行它时,它说“未定义全局名称'名称'”。抱歉,这是一个非常愚蠢的问题。谢谢,我之前没有真正编程过。

帕德拉克·坎宁安

您可以返回name并将其传递给其他函数,除非您使用global关键字,否则函数中的变量对于声明它们的函数而言是局部的,但返回是一个更好的选择:

def getname():
    name = raw_input("What is your name?")
    print("Ok," + name)
    return name # return the name so we can use it later

def getage(name):
    age = raw_input("What is you age," + name)
    print ("Great!")


name = getname() # assign name to return value from getname
getage(name) # pass it to getage

蟒蛇实践的书有一些很好的教程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我必须从另一个函数中调用一个函数?

来自分类Dev

为什么我不能从另一个.js文件访问.js文件中定义的JavaScript函数?

来自分类Dev

当我访问另一个状态时停止一个函数

来自分类Dev

如何在一个函数中设置全局变量并使另一个函数访问它?

来自分类Dev

在另一个函数中访问全局定义变量的函数中的数据集

来自分类Dev

从另一个函数访问对象中的变量

来自分类Dev

使用另一个函数中定义的变量

来自分类Dev

结构中的指针“addr”已分配内存,但是当我在另一个函数中调用它时,它无法工作

来自分类Dev

为什么我在React中的状态在一个函数中定义而在另一个函数中未定义?

来自分类Dev

在另一个函数中访问一个函数内部的Python变量

来自分类Dev

在JavaScript中从一个函数访问变量到另一个函数

来自分类Dev

当我使用预定义函数定义另一个函数时,RaiseError被调用

来自分类Dev

使用class()方法时从函数中的另一个函数访问变量

来自分类Dev

使用class()方法时从函数中的另一个函数访问变量

来自分类Dev

Emacs Lisp。一个函数无法访问另一个函数中的变量

来自分类Dev

当我使用在将粘贴到另一个文件中的代码中定义的变量时,它不应打印在文件中。为什么?

来自分类Dev

为什么javascript在一个函数而不是另一个函数中从父作用域访问值?

来自分类Dev

如何访问在Matlab的另一个文件中定义的函数中的那些变量?

来自分类Dev

如何从python中的另一个文件访问构造函数中定义的变量

来自分类Dev

当我在Windows中ping一个地址时,它说另一个地址不可达。为什么?

来自分类Dev

JS变量范围:在一个函数中放入一个数组,然后在另一个函数中访问它

来自分类Dev

无法使用另一个函数中的一个函数的变量

来自分类Dev

包含数组定义的代码在主函数中工作得很好,但是当我从一个单独的文件中包含它时却不能,为什么?

来自分类Dev

为什么我不能从 python 中的另一个函数调用一个函数。函数未定义错误

来自分类Dev

当我的函数调用另一个函数时,未定义“ sqlContext”

来自分类Dev

当我来自C中的另一个函数时,无需memset即可工作

来自分类Dev

在一个文件中创建一个函数并从另一个文件访问它 - Python

来自分类Dev

为什么我不能将一个函数中定义的函子传递给另一个函数?

来自分类Dev

在另一个函数中访问函数结果

Related 相关文章

  1. 1

    为什么我必须从另一个函数中调用一个函数?

  2. 2

    为什么我不能从另一个.js文件访问.js文件中定义的JavaScript函数?

  3. 3

    当我访问另一个状态时停止一个函数

  4. 4

    如何在一个函数中设置全局变量并使另一个函数访问它?

  5. 5

    在另一个函数中访问全局定义变量的函数中的数据集

  6. 6

    从另一个函数访问对象中的变量

  7. 7

    使用另一个函数中定义的变量

  8. 8

    结构中的指针“addr”已分配内存,但是当我在另一个函数中调用它时,它无法工作

  9. 9

    为什么我在React中的状态在一个函数中定义而在另一个函数中未定义?

  10. 10

    在另一个函数中访问一个函数内部的Python变量

  11. 11

    在JavaScript中从一个函数访问变量到另一个函数

  12. 12

    当我使用预定义函数定义另一个函数时,RaiseError被调用

  13. 13

    使用class()方法时从函数中的另一个函数访问变量

  14. 14

    使用class()方法时从函数中的另一个函数访问变量

  15. 15

    Emacs Lisp。一个函数无法访问另一个函数中的变量

  16. 16

    当我使用在将粘贴到另一个文件中的代码中定义的变量时,它不应打印在文件中。为什么?

  17. 17

    为什么javascript在一个函数而不是另一个函数中从父作用域访问值?

  18. 18

    如何访问在Matlab的另一个文件中定义的函数中的那些变量?

  19. 19

    如何从python中的另一个文件访问构造函数中定义的变量

  20. 20

    当我在Windows中ping一个地址时,它说另一个地址不可达。为什么?

  21. 21

    JS变量范围:在一个函数中放入一个数组,然后在另一个函数中访问它

  22. 22

    无法使用另一个函数中的一个函数的变量

  23. 23

    包含数组定义的代码在主函数中工作得很好,但是当我从一个单独的文件中包含它时却不能,为什么?

  24. 24

    为什么我不能从 python 中的另一个函数调用一个函数。函数未定义错误

  25. 25

    当我的函数调用另一个函数时,未定义“ sqlContext”

  26. 26

    当我来自C中的另一个函数时,无需memset即可工作

  27. 27

    在一个文件中创建一个函数并从另一个文件访问它 - Python

  28. 28

    为什么我不能将一个函数中定义的函子传递给另一个函数?

  29. 29

    在另一个函数中访问函数结果

热门标签

归档