在 Python 中,我有几个函数使用用户目录的位置来确定文件的放置位置。
我目前对所有要使用的函数使用“全局”变量。
home = os.path.expanduser('~')
我想知道这是否是良好的编码习惯。
这样做的好处是程序只需要执行此代码一次。我也可以在每次调用os.path.expanduser
时调用每个函数。
哪个更pythonic?或者有没有pythonicer方式?
全局变量没有任何问题。这是您如何设计程序的结果。您编写了一些函数并将它们放在一个模块中,全局变量是一种在模块中的各个函数之间共享数据的方法。
例如,如果您决定采用面向对象的设计,那么人们可能会争辩说应该避免使用全局变量并且应该封装共享数据。但是你没有这样做,所以全局变量很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句