开场白
我是小白,今天被前端骂了一顿:我们交接不是说好了就给你四个变量:A,B。C。D。你这命名的这么具体,我这边给你传值不是很方便啊(因为不同模块有复用的图片路径),我说“那我改?”
后续处理
第一、对接遇到问题
这以后对接不同项目,我这个接口对外,肯定不能总要求别人吧,但是别人要给我的和我代码里设置的不一样,那我岂不是要挨个改,800行的代码,怎么可能?
对了,常量!
第二、就问题找到了解决办法
只要我后续需要改,只需改第一个就够了啊,喔凯喔凯,完美!
#解析数据
MODE1 = "text-to-image"
MODE2 = "text-to-image-with-template"
MODE3 = "text-inpainting"
MODE = 'mode'
PROMPT = 'prompt'
URL = 'url'
MASK = 'mask'
………
延伸阅读
1、常量和变量的区别
变量是变化的量,常量则是不变的量。python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。
如果是常量,那就没必要更改,所以python就只制定了一个规范,而没指定常量的语法,因此常量也是可以修改的,但不建议。
2、为什么用常量?
使用常量而不是直接在代码中使用某个值有以下一些优点:
提高可读性:
在程序中使用某个值的描述性名称始终比使用值本身更具可读性和明确性。例如,MAX_SPEED代表最大速度的常量,比使用某个速度值更容易阅读和理解。
更好的可维护性,降低出错风险:
定义了常量,在程序中能够使用常量名称来代替值。如果需要更改值,只需更改常量定义。比如:PI=3.14,程序中使用PI代表圆周率,如果需要提高圆周率的精度,只需改变PI的值PI=3.1515926,这样提高了代码的可维护性。
3、辨析常量和变量
Python没有严格意义上的常量,它只有变量。因此,要在 Python 中使用常量,告诉其他程序员这是一个常量,必须对常量的标识符名称进行约定,避免当做变量进行赋值。Python 社区决定使用“大写字母写名称,并用下划线分隔单词”的命名约定来区分变量和常量。
因为Python是一种非常灵活的编程语言,你现在知道Python没有严格的常量,它只是有变量。因此,Python社区有了一个常量的命名约定。命名约定有助于防止其他开发人员把常量当做变量使用。
完结撒花
在这里列举了一部分,但是“如需更改,只改一次”这个优点真是值的宣扬一下。