python通過函數(shù)屬性實現(xiàn)全局變量的方法
本文實例講述了python通過函數(shù)屬性實現(xiàn)全局變量的方法。分享給大家供大家參考。具體分析如下:
python的函數(shù)可以定義屬性,而且是全局的,這個非常好用,例如用于數(shù)字累加,你不用專門去定義一個全局變量,使用函數(shù)的屬性即可。
def add(x=1): try: add.sum += x except AttributeError: add.sum = x return add.sum print add(3) print add(4) print add(10) class Ax(object): def __init__(self, val=0): self.sum = val def __call__(self, x=1): self.sum += x return self.sum add = Ax() print add(3) print add(4) print add(10)
希望本文所述對大家的Python程序設計有所幫助。
相關文章
Python利用pandas和matplotlib實現(xiàn)繪制雙柱狀圖
在數(shù)據(jù)分析和可視化中,常用的一種圖形類型是柱狀圖,柱狀圖能夠清晰地展示不同分類變量的數(shù)值,并支持多組數(shù)據(jù)進行對比,本篇文章將介紹python如何使用pandas和matplotlib繪制雙柱狀圖,需要的可以參考下2023-11-11解決Keras自帶數(shù)據(jù)集與預訓練model下載太慢問題
這篇文章主要介紹了解決Keras自帶數(shù)據(jù)集與預訓練model下載太慢問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06Python爬蟲實現(xiàn)網(wǎng)頁信息抓取功能示例【URL與正則模塊】
這篇文章主要介紹了Python爬蟲實現(xiàn)網(wǎng)頁信息抓取功能,涉及Python使用URL與正則模塊針對網(wǎng)頁信息的讀取與匹配相關操作技巧,需要的朋友可以參考下2017-05-05Python3.x+pycharm+Anaconda中縮小打包的.exe體積的問題
這篇文章主要介紹了Python3.x+pycharm+Anaconda中縮小打包的.exe體積的問題,本文通過圖文實例相結合給大家分享解決方案,需要的朋友可以參考下2021-08-08Python實用技巧之列表、字典、集合中根據(jù)條件篩選數(shù)據(jù)詳解
這篇文章主要給大家介紹了關于Python技巧之在列表、字典、集合中根據(jù)條件篩選數(shù)據(jù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧2018-07-07Python中使用Counter進行字典創(chuàng)建以及key數(shù)量統(tǒng)計的方法
今天小編就為大家分享一篇Python中使用Counter進行字典創(chuàng)建以及key數(shù)量統(tǒng)計的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07Python 中urls.py:URL dispatcher(路由配置文件)詳解
這篇文章主要介紹了Python 中urls.py:URL dispatcher(路由配置文件)詳解的相關資料,需要的朋友可以參考下2017-03-03