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

yipeiwu_com6年前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中定义一个常量的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

pandas的qcut()方法详解

pandas的qcut()方法详解

pandas的qcut可以把一组数字按大小区间进行分区,比如 data = pd.Series([0,8,1,5,3,7,2,6,10,4,9]) 比如我要把这组数据分成两部分,一...

Python 限定函数参数的类型及默认值方式

python作为一门动态语言,在使用变量之前是不需要进行定义,而是通过动态绑定的方法将变量绑定为某种类型。这样做为我们使用变量时提供了方便,但有时也给我们使用变量时造成了一定的困扰,例如...

VScode编写第一个Python程序HelloWorld步骤

VScode编写第一个Python程序HelloWorld步骤

一、软件下载与安装 VScode下载地址:https://code.visualstudio.com/ VScode的github项目地址(本文用不到):https://github....

python 输出所有大小写字母的方法

用一行输出所有大(小)写字母,以及数字,首先要记住该字母所对应的ASCII码,百度一下就可以看到,ASCII可显示字符 (这里只列举数字和字母) 二进制...

Python实现批量转换文件编码的方法

本文实例讲述了Python实现批量转换文件编码的方法。分享给大家供大家参考。具体如下: 这里将某个目录下的所有文件从一种编码转换为另一种编码,然后保存 import os impor...