Python中的常量
零、时光宝盒🌻
**(**https://blog.csdn.net/weixin_69553582 逆境清醒)

曾经,有知道我的人,通过他的用户ID名字跟我道别,或者表达自己某些决定。但他们忘了,我处于什么状况下,点赞收藏的通知信息我未必能看到,而能看到时,都是经过某些人非法手段过滤控制后的,能看到什么不由我。例如,某新文章发表,10点多后,我csdn信息里出现一条通知:aa、bb等13人收藏或者点赞了你的博客,13个人里,我只能看到aa、bb,cc三个名字,其他的名字完全看不见。
我一直有更新文章,csdn和今日头条,但我今日头条上访问量少得可怜,csdn也是急速锐减。最近,我留意到我今日头条主页上经常显示0篇文章(暂未发表作品,如下面截图)。别人看不见我发布的文章,如何能有浏览量呢?咨询官方,说是我浏览器问题。真是这样吗?呵呵。。。发表的文章和评论文字,被账号寄生者盗用到哪里了???
别人在我文章下的评论,我也经常看不见(在我看到前被删除?)。csdn上的也是类似,我自己看到文章显示正常,代码运行完整正常,但别人看不见更新,有代码的说运行失败少了代码,有些甚至连文章都消失了,搜索不到。。。而这一切,官方查不出问题,给你一个明确答复:你账号没有异常。
嗯~ o(* ̄▽ ̄*)o,好吧,那大家都记住:++我一直都在,我还好,确实有假冒者不定时登录我账号,提防被骗。++ 恨我骂我的我也看不见,我也不知道到底发生过什么,++我没那么重要,放下吧,别被人挑拨,各自珍重。++
++Everything will be okay一切都会好起来的。++

逆境清醒
2026.1.16

Python中的常量概念
在Python中,没有严格的语法级别的常量定义(如C++的const)。常量通常通过命名约定和编程规范来实现,而非语言强制约束。以下是常见的实现方式:
命名约定表示常量
Python社区约定使用全大写字母和下划线命名常量,表明其不应被修改:
python
MAX_CONNECTIONS = 10
PI = 3.14159
这种命名方式仅为约定,实际仍可修改,但开发者应避免这样做。
使用enum模块定义常量
enum模块提供更结构化的常量定义方式,适合一组相关常量:
python
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
访问时需通过枚举类:Color.RED。修改枚举值会引发AttributeError,提供一定保护。
通过类属性实现常量
利用类的@property装饰器或覆盖__setattr__可模拟常量行为:
python
class Constants:
PI = 3.14159
def __setattr__(self, name, value):
raise AttributeError("Cannot modify constants")
使用typing.Final注解(Python 3.8+)
类型注解工具提示该变量为常量,但运行时仍可修改:
python
from typing import Final
RATE: Final = 300
静态类型检查器(如mypy)会捕获对Final变量的修改尝试。
不可变数据结构
对于复杂常量,使用元组或冻结集合:
python
VALID_STATES = ('active', 'inactive', 'pending')
最佳实践建议
- 项目中使用全大写命名明确常量意图
- 重要常量可放置在单独模块(如
constants.py) - 结合文档字符串说明常量用途
- 对于需严格保护的常量,使用枚举或类属性方案
Python的常量机制依赖开发者自觉性,良好的代码审查和测试能有效维护常量不可变性。
推荐阅读:
|----------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|
| | | |
|
|
|
|
| 给照片换底色(python+opencv) | 猫十二分类 | 基于大模型的虚拟数字人__虚拟主播实例 |
|
|
|
|
| 计算机视觉__基本图像操作(显示、读取、保存) | 直方图(颜色直方图、灰度直方图) | 直方图均衡化(调节图像亮度、对比度) |
|
|
|
|
| 语音识别实战(python代码)(一) | 人工智能基础篇 | 计算机视觉基础__图像特征 |
| | | |
逆境清醒
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | | |
|
| | |
| matplotlib 自带绘图样式效果展示速查(28种,全) | | |
| | | |
| | | |
| | | |
|
| | |
| Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一) | | |
| | | |
| | | |
|
|
|
|
| 立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦 | Python 3D可视化(一) | 让你的作品更出色------词云Word Cloud的制作方法(基于python,WordCloud,stylecloud) |
|
|
|
|
| python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印 | 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心) | python爱心源代码集锦(18款) |
|
|
|
|
| Python中Print()函数的用法___实例详解(全,例多) | Python函数方法实例详解全集(更新中...) | 《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念 |
|
|
| |
| 用代码过中秋,python海龟月饼你要不要尝一口? | python练习题目录 | |
|
|
|
|
| 草莓熊python turtle绘图(风车版)附源代码 | 草莓熊python turtle绘图代码(玫瑰花版)附源代码 | 草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码 |
| | | |
| | | |
|
|
| |
| 巴斯光年python turtle绘图__附源代码 | 皮卡丘python turtle海龟绘图(电力球版)附源代码 | |
| | | |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | | |
|
|
|
|
| Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细) | 色彩颜色对照表(一)(16进制、RGB、CMYK、HSV、中英文名) | 2026年1月TIOBE 指数头条:三年内第二次,C# 被 TIOBE 指数评为年度编程语言。多家权威机构编程语言排行榜__薪酬状况 |
| | | |
| | | |
|
|
|
|
| 手机屏幕坏了____怎么把里面的资料导出(18种方法) | 【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向) | 查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决 |
| | | |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | | |
|
| | |
| vue3 项目搭建教程(基于create-vue,vite,Vite + Vue) | | |
|
|
|
|
| 2023年春节祝福第二弹------送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特 | 别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(4套) | SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例) |
|
|
|
|
| 【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码) | HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码) | 2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载) |
|------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
|
|
|
|
| tomcat11、tomcat10 安装配置(Windows环境)(详细图文) | Tomcat端口配置(详细) | Tomcat 启动闪退问题解决集(八大类详细) |
| | | |
逆境清醒
