2024-09-28 03:23:00 发布
网友
在PEP8中,一般规则是用大写字符声明常量。在现实生活中,可能有许多情况:
#!env python DATABASE_HOST = 'localhost' app = Flask('myapp') base_two = partial(int, base=2)
通常我们认为字符串类型或数值类型变量是不可变的,因此是常量,而不是对象或函数。问题是连线头都无法进行类型检查。在
你怎么处理这个案子?我应该把它们大写还是在我的皮棉上禁用这个规则?在
就我个人而言,我唯一的一次资本化是在外部提供一个永远不应该改变的价值。否则,可以将其保留为小写,尤其是当值只是逻辑流的一部分时。 所以
FLAG = object() def func(arg_with_default = FLAG): if arg_with_default is FLAG: do_default() else: do_something_else(arg_with_default)
我想你把不变性和常量混淆了。
Python没有常量的概念。每个变量都可以被覆盖,因此,为什么在变量不变的情况下,这也许是通过使用资本化使其变得明显的时候了。
如果林特抱怨你没有把不需要的东西投资,我会禁用这个选项。
就我个人而言,我唯一的一次资本化是在外部提供一个永远不应该改变的价值。否则,可以将其保留为小写,尤其是当值只是逻辑流的一部分时。 所以
我想你把不变性和常量混淆了。
^{pr2}$Python没有常量的概念。每个变量都可以被覆盖,因此,为什么在变量不变的情况下,这也许是通过使用资本化使其变得明显的时候了。
如果林特抱怨你没有把不需要的东西投资,我会禁用这个选项。
相关问题 更多 >
编程相关推荐