在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中正则表达式的使用详解
Oct 17 Python
python实用代码片段收集贴
Jun 03 Python
PyQt5打开文件对话框QFileDialog实例代码
Feb 07 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
Python代码太长换行的实现
Jul 05 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
Feb 13 Python
基于Pytorch SSD模型分析
Feb 18 Python
Python使用ElementTree美化XML格式的操作
Mar 06 Python
Python插件机制实现详解
May 04 Python
Python简单实现词云图代码及步骤解析
Jun 04 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
php输出表格的实现代码(修正版)
2010/12/29 PHP
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
jQuery检测输入的字符串包含的中英文的数量
2015/04/17 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
Vue+Typescript中在Vue上挂载axios使用时报错问题
2019/08/07 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
python strip()函数 介绍
2013/05/24 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
Python判断有效的数独算法示例
2019/02/23 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
文明餐桌活动方案
2014/02/11 职场文书
心得体会的写法
2014/09/05 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书