常见常量变量的最佳实践

时间:2013-05-12 13:20:13

标签: python global-variables

我有一个包含~40个函数的模块,它们都将user作为关键字参数。

user在任何这些方面都没有改变 - 它在声明后保持不变。

在函数之外声明user并且不将其传入,而是引用全局变量user吗?

是不是单声道的吗?

1 个答案:

答案 0 :(得分:3)

如果不了解您的用例,很难确定,但这听起来像是一个班级的工作:

class ComeUpWithAGoodName(object):
    def __init__(self, user):
        self.user = user
    def function1(self):
        do_stuff_with(self.user)
    # etc.