首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python函数使用常量。什么时候定义的?通常的做法是什么?

Python函数使用常量。什么时候定义的?通常的做法是什么?
EN

Stack Overflow用户
提问于 2022-03-26 18:57:10
回答 1查看 57关注 0票数 0

Python函数定义了一些“常量”变量,以提高可读性和鲁棒性。让我们写一个例子。

代码语言:javascript
复制
def definite_calculus(x, y):
    """This is a very specific function."""
    coeff1 = 3.14**2/16
    coeff2 = 2.72//27
    return coeff1*x**2 + coeff2*x + 6*y

我担心如果在函数中声明常量,代码会多次声明。如果常数像字典一样重呢?那就太费劲了。

问题1.何时在函数中声明“常数”变量?每次你运行还是一次?如果Python只在“编译”函数时创建这些变量一次,那么Python如何知道这些变量是“常量”而不是将重新分配或覆盖的变量?

问题2.什么是一般的毕达通惯例?用大写还是不大写?在里面声明还是不申报?

EN

回答 1

Stack Overflow用户

发布于 2022-03-26 19:07:29

实际上,函数中的每个语句在每次执行该函数时都会运行。这是否影响性能取决于语句的开销和函数实际执行的频率。

要了解一个简单的语句有多昂贵,可以使用python 时差

如果不太昂贵,我建议在函数中声明变量,如果它们仅在函数中有意义的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71630942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档