在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中的魔法方法深入理解
Jul 09 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
Apr 25 Python
运行django项目指定IP和端口的方法
May 14 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
pytorch数据预处理错误的解决
Feb 20 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 Python
Python数据相关系数矩阵和热力图轻松实现教程
Jun 16 Python
Python之字符串的遍历的4种方式
Dec 08 Python
django使用多个数据库的方法实例
Mar 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初学者头痛的十四个问题
2006/07/12 PHP
php 传值赋值与引用赋值的区别
2010/12/29 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
php中final关键字用法分析
2016/12/07 PHP
PHP钩子实现方法解析
2019/05/21 PHP
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
js 中 document.createEvent的用法
2010/08/29 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
2017/04/27 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
Node.js pipe实现源码解析
2017/08/12 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
Python实现命令行通讯录实例教程
2016/08/18 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
浅谈Python中的私有变量
2018/02/28 Python
Python银行系统实战源码
2019/10/25 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
初中生学习生活的自我评价
2013/11/20 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
导游词开场白
2015/01/31 职场文书
新郎接新娘保证书
2015/05/08 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
关于vue-router-link选择样式设置
2022/04/30 Vue.js