在Python中定义一个常量的方法

 更新时间:2018年11月10日 09:10:54   作者:从天而降的掌法  
今天小编就为大家分享一篇在Python中定义一个常量的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

大家都知道,网络上流行这么一句话

如果一个程序,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中定义一个常量的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • macbook安装环境chatglm2-6b的详细过程

    macbook安装环境chatglm2-6b的详细过程

    这篇文章主要介绍了macbook安装chatglm2-6b的过程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • python安装库的最详细方法(以安装pygame库为例)

    python安装库的最详细方法(以安装pygame库为例)

    在学习了一个学期的python之后,我决定对pygame下手了,下面这篇文章主要给大家介绍了关于python安装库的最详细方法,本文主要以安装pygame库为例,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Python中尝试多线程编程的一个简明例子

    Python中尝试多线程编程的一个简明例子

    这篇文章主要介绍了Python中尝试多线程编程的一个简明例子,由于GIL的存在,Python中的多线程编程一个是热点和难点问题,需要的朋友可以参考下
    2015-04-04
  • 使用cx_freeze把python打包exe示例

    使用cx_freeze把python打包exe示例

    这篇文章主要介绍了使用cx_freeze把python打包成exe的示例,大家参考使用吧
    2014-01-01
  • Python写的Socks5协议代理服务器

    Python写的Socks5协议代理服务器

    这篇文章主要介绍了Python写的Socks5协议代理服务器,代码来自网上,需要的朋友可以参考下
    2014-08-08
  • Python实现将Excel转换成xml的方法示例

    Python实现将Excel转换成xml的方法示例

    这篇文章主要介绍了Python实现将Excel转换成xml的方法,涉及Python针对Excel文件的读取、遍历、节点设置与xml生成等相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • DRF过滤排序分页异常处理的过程记录

    DRF过滤排序分页异常处理的过程记录

    在写django drf的时候会遇到搜索,以及过滤的情况,这篇文章主要给大家介绍了关于DRF过滤排序分页异常处理的相关资料,需要的朋友可以参考下
    2021-07-07
  • Selenium webdriver添加cookie实现过程详解

    Selenium webdriver添加cookie实现过程详解

    这篇文章主要介绍了Selenium webdriver添加cookie实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Python3.遍历某文件夹提取特定文件名的实例

    Python3.遍历某文件夹提取特定文件名的实例

    下面小编就为大家分享一篇Python3.遍历某文件夹提取特定文件名的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python堆栈的具体使用

    Python堆栈的具体使用

    本文主要介绍了Python堆栈的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-11-11

最新评论