在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í)例屬性一樣的特殊屬性,可以對(duì)應(yīng)于某個(gè)方法
使用方式:在方法上方加@property裝飾器
注意:有且只能有一個(gè)self參數(shù),調(diào)用時(shí)無(wú)需括號(hào)。
以上這篇在Python中定義一個(gè)常量的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python數(shù)據(jù)可視化之分析熱門話題“丁克家庭都怎么樣了”
今天小編就以一個(gè)數(shù)據(jù)分析師的視角來向大家講述一下年輕人群體對(duì)于丁克的態(tài)度以及那些丁克家庭他們的想法是怎么樣的?他們是否有過后悔當(dāng)初的決定,需要的朋友可以參考下2021-06-06Python如何根據(jù)關(guān)鍵字逐行提取文本內(nèi)容問題
這篇文章主要介紹了Python如何根據(jù)關(guān)鍵字逐行提取文本內(nèi)容問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08