python - 来回传递变量与使用 python 常量

标签 python

我有一个带有一些函数的 Python 模块。目前,这些函数仅从 main() 调用,但我希望将来从其他文件导入该模块。

我有一个 counter 变量,大多数这些函数都使用并修改该变量。目前我将它作为参数传递,并在每次函数调用时返回它。

这可行,但看起来很愚蠢。我考虑过包含一个由所有函数直接使用的常量变量 COUNTER 。但是,我认为不应该修改常量。

是否有比来回传递 counter 变量更简洁的方法?

最佳答案

创建一个以 counter 作为其属性之一的类将是一个很好的解决方案。

由于将来会显式调用当前函数,因此将 counter 设置为属性将节省变量传递的被调用者以及可能的额外错误检查。

计数器变量也可以从被调用函数中抽象出来,从而减少错误。但这一点取决于您的实现。

关于python - 来回传递变量与使用 python 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30921986/

相关文章:

python - 如果服务器停止响应,如何执行代码以及重新执行代码?

python - 比较同一字典中的键和值

python - 多个散点图的一个颜色条

python - 从DDFS读取数据ValueError : No JSON object could be decoded

python - 从列表中获取元素

python - 使用 Playwright for Python,如何读取输入框的内容

python - 在 pandas 数据框中设置列顺序

python - pandas:按两列分组,然后按第三列的值排序

python - session 数据库表清理

python - 如何更改具有命名前缀的 XML 元素的属性