摘要:雖然在中定義常量看起來有點(diǎn)違背的動態(tài)性,但是在當(dāng)中,,常量作為一種合作的契約,還是很有必要的。回到常量本身,常量應(yīng)該是一種明確并且一旦初始化便不可更改的值,或作為協(xié)議的實(shí)現(xiàn),或作為契約的存在。
雖然在python中定義常量看起來有點(diǎn)違背python的動態(tài)性,但是在teamwork當(dāng)中,rule is rule,常量作為一種合作的契約,還是很有必要的。
回到常量本身,常量應(yīng)該是一種明確并且一旦初始化便不可更改的值,或作為協(xié)議的實(shí)現(xiàn),或作為契約的存在。
網(wǎng)絡(luò)上關(guān)于實(shí)現(xiàn)python的const,基本使用python的__getattr__,__setattr__來實(shí)現(xiàn)的,今天給大家介紹一種更簡便實(shí)現(xiàn)常量的方法,它就是__slots__。
#const.py import sys class Const(object): __slots__ = ("STATUS_OK", "STATUS_TIMOUT", "STATUS_ERROR") STATUS_OK = 1000 STATUS_TIMOUT = 1001 STATUS_ERROR = 1005 sys.modules[__name__] = Const()
接下來就可以看看運(yùn)行效果了!
>>> import const >>> print const.STATUS_OK 1000 >>> const.STATUS_OK=1 Traceback (most recent call last): File "", line 1, in AttributeError: "Const" object attribute "STATUS_OK" is read-only >>>
ps:注冊這么久,只為sf做出這么一點(diǎn)微小的工作,很慚愧。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/37643.html
摘要:的被設(shè)定為裝飾器可以幫助我們檢查保證沒有重復(fù)值。錯(cuò)誤記錄等解釋器打印錯(cuò)誤棧的信息,程序也結(jié)束了。將通過配置記錄到日志文件中方便后續(xù)的排查。同理,指定后,和就不起作用了。啟動的調(diào)試器,讓程序以單步方式運(yùn)行。 日常的寫在前面 難得的周末,有大段的時(shí)間可以用來學(xué)習(xí),體驗(yàn)就和工作日的晚上完全不一樣了。好好的沉下心學(xué)習(xí)下~即刻很喜歡了! 好好學(xué)習(xí)的分割線 打打打雞血!!!!!! 面向?qū)ο蟾呒壘幊?..
摘要:由設(shè)計(jì),作為編程語言的繼承者,于年首次發(fā)布。表達(dá)式表達(dá)式是編程語言中的語法實(shí)體,可以對其進(jìn)行評估以確定其值。它是編程語言解釋和計(jì)算以產(chǎn)生值的常量變量函數(shù)和運(yùn)算符的組合。它在年年年和年被評為年度編程語言,是唯一四次獲得該獎項(xiàng)的語言。 ...
摘要:上一篇文章標(biāo)準(zhǔn)庫內(nèi)置函數(shù)下一篇文章標(biāo)準(zhǔn)庫內(nèi)置類型邏輯值檢測布爾運(yùn)算比較內(nèi)置常量有少數(shù)的常量存在于內(nèi)置命名空間中。給賦值是非法的并會引發(fā)。如果所有嘗試都返回,則解釋器將引發(fā)適當(dāng)?shù)漠惓!H绻麤]有以選項(xiàng)啟動,則此常量為真值。 上一篇文章:Python標(biāo)準(zhǔn)庫---7、內(nèi)置函數(shù)(V-W-X-Y-Z)下一篇文章:Python標(biāo)準(zhǔn)庫---9、內(nèi)置類型:邏輯值檢測、布爾運(yùn)算、比較 內(nèi)置常量 有少數(shù)的...
摘要:在考慮安全性時(shí),你需要考慮如何避免被濫用,也不例外,即使在標(biāo)準(zhǔn)庫中,也存在用于編寫應(yīng)用的不良實(shí)踐。修復(fù)使用替換標(biāo)準(zhǔn)庫模塊,它增加了針對這些類型攻擊的安全防護(hù)。但這卻是中最大的安全漏洞之一。 簡評:編寫安全代碼很困難,當(dāng)你學(xué)習(xí)一個(gè)編程語言、模塊或框架時(shí),你會學(xué)習(xí)其使用方法。 在考慮安全性時(shí),你需要考慮如何避免被濫用,Python也不例外,即使在標(biāo)準(zhǔn)庫中,也存在用于編寫應(yīng)用的不良實(shí)踐。然而...
閱讀 3049·2021-09-22 15:52
閱讀 2914·2019-08-30 15:55
閱讀 2708·2019-08-30 15:53
閱讀 2461·2019-08-30 13:21
閱讀 1630·2019-08-30 13:10
閱讀 2488·2019-08-26 12:09
閱讀 2575·2019-08-26 10:33
閱讀 1810·2019-08-23 18:06