在Python中定義一個(gè)常量的方法
大家都知道,網(wǎng)絡(luò)上流行這么一句話
如果一個(gè)程序,JAVA需要寫1000行,那PHP要寫500行,而Python只要寫200行就可以拉~~
那么在Python中,如何用代碼去實(shí)現(xiàn)一個(gè)常量呢?
class MyNum(object):
def __init__(self):
self.__PI = 3.1415926
@property
def PI(self):
return self.__PI
mynum = MyNum()
print(mynum.PI)
這是通過私有屬性去定義,通過裝飾器@property可以在外部訪問的一個(gè)常量
那么,什么是property呢?
property實(shí)際上是一種屬性,是一種用起來像是使用的實(shí)例屬性一樣的特殊屬性,可以對應(yīng)于某個(gè)方法
使用方式:在方法上方加@property裝飾器
注意:有且只能有一個(gè)self參數(shù),調(diào)用時(shí)無需括號。
以上這篇在Python中定義一個(gè)常量的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
macbook安裝環(huán)境chatglm2-6b的詳細(xì)過程
這篇文章主要介紹了macbook安裝chatglm2-6b的過程詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07
python安裝庫的最詳細(xì)方法(以安裝pygame庫為例)
在學(xué)習(xí)了一個(gè)學(xué)期的python之后,我決定對pygame下手了,下面這篇文章主要給大家介紹了關(guān)于python安裝庫的最詳細(xì)方法,本文主要以安裝pygame庫為例,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
Python寫的Socks5協(xié)議代理服務(wù)器
這篇文章主要介紹了Python寫的Socks5協(xié)議代理服務(wù)器,代碼來自網(wǎng)上,需要的朋友可以參考下2014-08-08
Python實(shí)現(xiàn)將Excel轉(zhuǎn)換成xml的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)將Excel轉(zhuǎn)換成xml的方法,涉及Python針對Excel文件的讀取、遍歷、節(jié)點(diǎn)設(shè)置與xml生成等相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
Selenium webdriver添加cookie實(shí)現(xiàn)過程詳解
這篇文章主要介紹了Selenium webdriver添加cookie實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08

