在Python中定义一个常量的方法


Posted in Python onNovember 10, 2018

大家都知道,网络上流行这么一句话

如果一个程序,JAVA需要写1000行,那PHP要写500行,而Python只要写200行就可以拉~~

那么在Python中,如何用代码去实现一个常量呢?

class MyNum(object):
  def __init__(self):
    self.__PI = 3.1415926
 
  @property
  def PI(self):
    return self.__PI
 
mynum = MyNum()
print(mynum.PI)

这是通过私有属性去定义,通过装饰器@property可以在外部访问的一个常量

那么,什么是property呢?

property实际上是一种属性,是一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法

使用方式:在方法上方加@property装饰器

注意:有且只能有一个self参数,调用时无需括号。

以上这篇在Python中定义一个常量的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用item()方法遍历字典的例子
Aug 26 Python
windows及linux环境下永久修改pip镜像源的方法
Nov 28 Python
Python测试人员需要掌握的知识
Feb 08 Python
使用python获取电脑的磁盘信息方法
Nov 01 Python
在python中只选取列表中某一纵列的方法
Nov 28 Python
理想高通滤波实现Python opencv示例
Jan 30 Python
使用django实现一个代码发布系统
Jul 18 Python
python3.7 的新特性详解
Jul 25 Python
keras 如何保存最佳的训练模型
May 25 Python
python 写函数在一定条件下需要调用自身时的写法说明
Jun 01 Python
Python函数调用追踪实现代码
Nov 27 Python
如何使用Python进行PDF图片识别OCR
Jan 22 Python
python 定义n个变量方法 (变量声明自动化)
Nov 10 #Python
浅谈python连续赋值可能引发的错误
Nov 10 #Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 #Python
Python2和Python3.6环境解决共存问题
Nov 09 #Python
python3 面向对象__类的内置属性与方法的实例代码
Nov 09 #Python
python 不同方式读取文件速度不同的实例
Nov 09 #Python
对python多线程与global变量详解
Nov 09 #Python
You might like
德生S2000电路分析
2021/03/02 无线电
php对数组内元素进行随机调换的方法
2015/05/12 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
JS 获取span标签中的值的代码 支持ie与firefox
2009/08/24 Javascript
DIV菜单层实现代码
2010/11/19 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
用Python写的图片蜘蛛人代码
2012/08/27 Python
python中subprocess批量执行linux命令
2018/04/27 Python
基于Django与ajax之间的json传输方法
2018/05/29 Python
详解python中的Turtle函数库
2018/11/19 Python
django ORM之values和annotate使用详解
2020/05/19 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
2018/07/23 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
教师党员承诺书2015
2015/01/21 职场文书
初中生物教学随笔
2015/08/15 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL