+-
python – 对不同函数的变量使用相同的名称?
我一直在寻找我的问题,但没有发现任何有用的东西.我的问题相当简单明了.

对某个变量使用相同的名称是优选的还是“pythonic”,它将出现在不同的函数中,但具有相同的目的?

例如:

def first_function():
    pt = win.getMouse() # This waits for a mouseclick in a graphical window.

    if blabla.button.clicked(pt):
        second_function()

def second_function():
    pt = win.getMouse() 

    if whatever.button.clicked(pt):
        third_function()

如果second_function()中win.getMouse()的变量引用(pt)与first_function()中的变量同名,这是否重要?或者第二个函数中的变量pt是否应该被命名为其他?

最佳答案
函数中的名称是本地的;如你所愿,重复使用它们!

换句话说,一个函数中的名称与另一个函数中的名称没有关系.使用良好,可读的变量名称,不要担心名称冲突.

点击查看更多相关文章

转载注明原文:python – 对不同函数的变量使用相同的名称? - 乐贴网