gpt4 book ai didi

python - 对不同函数中的变量使用相同的名称?

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:21 26 4
gpt4 key购买 nike

我一直在寻找我的问题,但没有找到任何有用的东西。我的问题相当简单明了。

对于将出现在不同函数中但具有相同目的的特定变量使用相同的名称是否更可取或者可能是“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 - 对不同函数中的变量使用相同的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20493330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com