在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 24 Python
跟老齐学Python之有容乃大的list(4)
Sep 28 Python
利用Django框架中select_related和prefetch_related函数对数据库查询优化
Apr 01 Python
Python中用Decorator来简化元编程的教程
Apr 13 Python
pandas按若干个列的组合条件筛选数据的方法
Apr 11 Python
python对日志进行处理的实例代码
Oct 06 Python
python分数表示方式和写法
Jun 26 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
Dec 19 Python
Python 列表的清空方式
Jan 13 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 Python
Python 多线程之threading 模块的使用
Apr 14 Python
pytorch通过训练结果的复现设置随机种子
Jun 01 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下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
做网页的一些技巧(续)
2007/02/01 Javascript
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
用python写asp详细讲解
2013/12/16 Python
python生成随机验证码(中文验证码)示例
2014/04/03 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python异常处理操作实例详解
2018/05/10 Python
python爬虫增加访问量的方法
2019/08/22 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
python如何实现图片压缩
2020/09/11 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
什么是java序列化,如何实现java序列化
2012/11/14 面试题
初婚未育未抱养证明
2014/01/12 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
如何写股份合作协议书
2014/09/11 职场文书
领导班子对照检查材料
2014/09/22 职场文书
自主招生专家推荐信
2015/03/26 职场文书
民事纠纷协议书
2016/03/23 职场文书
Python利用zhdate模块实现农历日期处理
2022/03/31 Python