在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中的字符串类型基本知识学习教程
Feb 04 Python
Python协程的用法和例子详解
Sep 09 Python
python里使用正则表达式的组嵌套实例详解
Oct 24 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
Python生成短uuid的方法实例详解
May 29 Python
selenium2.0中常用的python函数汇总
Aug 05 Python
pip 安装库比较慢的解决方法(国内镜像)
Oct 06 Python
Python装饰器原理与基本用法分析
Jan 07 Python
python给图像加上mask,并提取mask区域实例
Jan 19 Python
Python图像处理库PIL的ImageFont模块使用介绍
Feb 26 Python
Python 利用flask搭建一个共享服务器的步骤
Dec 05 Python
python实现xml转json文件的示例代码
Dec 30 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数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
PHP实现简单的计算器
2020/08/28 PHP
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
字段太多jquey快速清空表单内容方法
2014/08/21 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
Python实现定时精度可调节的定时器
2018/04/15 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
物流毕业生个人的自我评价
2014/02/13 职场文书
教师求职自荐信
2014/03/09 职场文书
诚信承诺书模板
2014/05/26 职场文书
群众路线个人整改措施
2014/10/24 职场文书
人事任命通知书
2015/04/21 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
python process模块的使用简介
2021/05/14 Python
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js
Docker下安装Oracle19c
2022/04/13 Servers