2024-06-02 07:37:46 发布
网友
如果我在python脚本中有很多函数,我能为所有这些函数使用相同的变量名吗? 如果是,效率高吗?怎么做? 或 对不同的函数使用不同的名称更好吗? 例如:
def func1(): tmp = 1 ........ def func2(): tmp = 2 ........ def funcn(): tmp = something ............
唯一的问题,我可以找到这个它可以得到混淆,而调试。你知道吗
答案是“是的”。在这种情况下,tmp是函数作用域的局部。所以可以对所有功能。但是这并不意味着,它将值存储在同一个内存位置。所以我们不能说它在储存方面是有效的复杂性。以及如果我们考虑运行时间,它不依赖于变量名。它取决于算法和输入的数量。你知道吗
最好对每个函数使用有意义的变量名。因为在调试程序时,可以很容易地识别代码。你知道吗
每个函数创建一个新的作用域。由于您没有使用global或nonlocal,因此tmp不会以任何方式相互影响,因此在不同的函数中反复使用该名称是安全的。你知道吗
global
nonlocal
tmp
尽管如此,像tmp这样的名字并不是很有描述性。如果你开始使用更具描述性的名字(甚至是临时变量),你未来的自己会想给现在的自己买一些冰淇淋。你知道吗
答案是“是的”。在这种情况下,tmp是函数作用域的局部。所以可以对所有功能。但是这并不意味着,它将值存储在同一个内存位置。所以我们不能说它在储存方面是有效的复杂性。以及如果我们考虑运行时间,它不依赖于变量名。它取决于算法和输入的数量。你知道吗
最好对每个函数使用有意义的变量名。因为在调试程序时,可以很容易地识别代码。你知道吗
每个函数创建一个新的作用域。由于您没有使用
global
或nonlocal
,因此tmp
不会以任何方式相互影响,因此在不同的函数中反复使用该名称是安全的。你知道吗尽管如此,像
tmp
这样的名字并不是很有描述性。如果你开始使用更具描述性的名字(甚至是临时变量),你未来的自己会想给现在的自己买一些冰淇淋。你知道吗相关问题 更多 >
编程相关推荐