全局使用函数还是本地使用函数?

Mausy5043

在 Python 中,我有几个函数使用用户目录的位置来确定文件的放置位置。

我目前对所有要使用的函数使用“全局”变量。

home = os.path.expanduser('~')

我想知道这是否是良好的编码习惯。

这样做的好处是程序只需要执行此代码一次。我也可以在每次调用os.path.expanduser调用每个函数

哪个更pythonic?或者有没有pythonicer方式?

雪地猫

全局变量没有任何问题。这是您如何设计程序的结果。您编写了一些函数并将它们放在一个模块中,全局变量是一种在模块中的各个函数之间共享数据的方法。

例如,如果您决定采用面向对象的设计,那么人们可能会争辩说应该避免使用全局变量并且应该封装共享数据。但是你没有这样做,所以全局变量很好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该使用全局状态还是React钩子的本地状态?

来自分类Dev

最佳做法是在函数/类中使用全局变量,还是通过引用函数来传递变量?

来自分类Dev

(本地/节点和全局)使用igraph shortest.paths函数的效率

来自分类Dev

在python函数中使用全局变量

来自分类Dev

在vue指令中使用全局函数

来自分类Dev

确保函数不使用全局变量

来自分类Dev

在嵌套函数中使用全局名称

来自分类Dev

使用Jython将全局函数委托给Java

来自分类Dev

不使用全局变量的迭代函数

来自分类Dev

在嵌套函数中使用全局引用

来自分类Dev

如何在Vue中使用全局函数?

来自分类Dev

在python函数中使用全局数字

来自分类Dev

在函数中使用全局变量

来自分类Dev

在函数中使用全局变量的副本

来自分类Dev

使eval()使用函数环境而不是全局环境

来自分类Dev

对函数使用全局变量 vs 参数

来自分类Dev

使用反应钩子设置全局函数/变量

来自分类Dev

Lisp:标签还是单独的全局函数?

来自分类Dev

在函数外部访问函数变量,而无需使用“全局”

来自分类Dev

在声明对象之前在全局函数中使用类的成员函数

来自分类Dev

在全局环境中从函数内部使用exec定义函数

来自分类Dev

最好的-使用内置函数还是编写自己的函数?

来自分类Dev

使用的变量,全局的还是局部的?

来自分类Dev

使用数组参数修改本地函数

来自分类Dev

使用函数本地变量的`eval`

来自分类Dev

使用外部内联脚本作为本地函数

来自分类Dev

使用本地Ansible函数重命名文件

来自分类Dev

Javascript:使用模块声明要全局使用的函数

来自分类Dev

应该使用引入新的成员函数还是仅使用别名?

Related 相关文章

热门标签

归档