2.2.1 常量变量
来源:互联网 发布:数易文化计算法 编辑:程序博客网 时间:2024/05/30 20:09
常量:赋值后不可变
Python中在程序运行时不会被更改的量称之为常量,
比如数字7和字符串"abc"在运行时一直都是数字7跟字符串"abc",不会更改成其他的量,这些就是常量,除此之外,还可以定义任意的字符串为指定值的常量。
* 常量有一个特点,就是:一旦绑定,不能更改。
在Python中是不能够像PHP等其他编程语言一样通过const来定义常量的,在Python中定义常量需要用对象的方法来创建
*2.x & 3.x 不同
#-*-coding:UTF-8-*-=============3.X const常量文件======分割线==============
__author__ = 'allen'
#设置Python 2.x 的常量const文件
class _const(object):
class ConstError(TypeError):pass
def __setattr__(self, name, value):
if self.__dict__.has_key(name):
raise self.ConstError,"can't rebind const (%s)" %name
self.__dict__[name]=value
def __delattr__(self,name):
if name in self.__dict__:
raise self.ConstError,"Can't unbind const(%s)" %name
raise NameError,name
import sys
sys.modules[__name__] = _const()
</pre>
#-*-coding:UTF-8-*-
__author__ = 'allen'
#设置Python 3.x 的常量const文件
class ConstError(Exception): pass
class _const(object):
def __setattr__(self, k, v):
if k in self.__dict__:
raise ConstError
else:
self.__dict__[k] = v
const = _const()
0 0
- 2.2.1 常量变量
- 2.2常量与变量
- 2.2 常量和变量
- 2.2 常量与变量
- 变量与常量(1)
- 2.2数据类型、变量和常量
- Swift(1):常量与变量
- swift资源库-1-变量&常量
- 变量 常量
- 常量变量
- 常量&变量
- 变量、常量
- 变量-常量
- 变量、常量
- 变量常量
- 常量-变量
- 1)指向常量的指针变量
- Java基础1--变量与常量--imooc
- 在Java中wait、notify和notifyAll是如何工作的
- 精通 Android Data Binding
- DateTool的简单使用(我是如何将绝对时间转换成相对时间的)
- Yoshua Bengio等大神传授:26条深度学习经验
- Mybatis技术简介
- 2.2.1 常量变量
- Struts2的运行原理(配图解)
- PHP之——date()函数取得时间错误
- android官方最佳实践
- struts2-通过action从后台将json数据传到前台的方法(一)
- runloop概念
- Linux进程间通信——使用信号量
- 各种工厂
- hdu 1715 大菲波数