在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创建日历实例
Aug 21 Python
Python内置函数之filter map reduce介绍
Nov 30 Python
centos6.7安装python2.7.11的具体方法
Jan 16 Python
解决DataFrame排序sort的问题
Jun 07 Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 Python
python 划分数据集为训练集和测试集的方法
Dec 11 Python
python爬虫获取小区经纬度以及结构化地址
Dec 30 Python
Python中super函数用法实例分析
Mar 18 Python
关于多元线性回归分析——Python&SPSS
Feb 24 Python
Pymysql实现往表中插入数据过程解析
Jun 02 Python
python判断字符串以什么结尾的实例方法
Sep 18 Python
python基于openpyxl生成excel文件
Dec 23 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
Zerg兵种介绍
2020/03/14 星际争霸
php强制用户转向www域名的方法
2015/06/19 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
2020/04/13 PHP
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
基于python实现名片管理系统
2018/11/30 Python
Numpy的简单用法小结
2019/08/28 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
python中取绝对值简单方法总结
2020/07/24 Python
如何解决python多种版本冲突问题
2020/10/13 Python
python和opencv构建运动检测器的实现
2021/03/03 Python
.NET程序员的数据库面试题
2012/10/10 面试题
《卖木雕的少年》教学反思
2014/04/11 职场文书
给校长的建议书200字
2014/05/16 职场文书
租房协议书范文
2014/08/20 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js