在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 相关文章推荐
go语言计算两个时间的时间差方法
Mar 13 Python
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
Python实现冒泡排序的简单应用示例
Dec 11 Python
python得到单词模式的示例
Oct 15 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
Feb 22 Python
Python2与Python3的区别实例总结
Apr 17 Python
Django shell调试models输出的SQL语句方法
Aug 29 Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
python logging 日志的级别调整方式
Feb 21 Python
Python如何存储数据到json文件
Mar 09 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 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 静态变量的初始化
2009/11/15 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
php实现在服务器上创建目录的方法
2015/03/16 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
奇妙的js
2007/09/24 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
javascript实现微信分享
2014/12/23 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
深入解析Python中的线程同步方法
2016/06/14 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
担保书怎么写
2014/04/01 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
英文道歉信
2015/01/20 职场文书
高三教师工作总结2015
2015/07/21 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android