原创 Python面向對象設計和麪向對象編程解析

我們都知道Python是一門靈活度很高的語言,它可以面向過程,面向對象,那我們今天說說Python中的面向對象設計和麪向對象編程的區別 面向對象設計和麪向對象編程都提到了“面向對象”, 那麼首先我們要搞清楚什麼是對象 對象:我們可以簡單的理

原创 一篇文章搞定Python多進程(全)

公衆號:pythonislover 前面寫了三篇關於python多線程的文章,大概概況了多線程使用中的方法,文章鏈接如下: 一篇文章搞懂Python多線程簡單實現和GIL - https://mp.weixin.qq.com/s/Hgp-x

原创 一篇文章告訴你Python上下文管理器怎麼用

公衆號:pythonislover 一般我們操作文件的時候,大家都會知道我們使用with的方式去寫,一般如下 with open('xxxx/test.txt') as f: 'xxxxxx' 那麼我們爲什麼要使用這種方式去操作文件呢?因

原创 一篇文章理清Python多線程之同步條件,信號量和隊列

公衆號:pythonislover 今天這篇文章大概介紹下python多線程中的同步條件Event,信號量(Semaphore)和隊列(queue),這是我們多線程系列的最後一篇文章,以後將會進入python多進程的系列。 同步條件(Eve

原创 Python的裝飾器原來是這麼用的

公衆號:pythonislover Python的裝飾器,是一個Python中一個比較難以理解的知識點, 今天我試試說一說,說的如果不好,請見諒。 裝飾器,從字面意思來說,就是修飾一個事物的,在Python裏面的作用就是讓一個已經存在的函數

原创 一篇文章理清Python多線程同步鎖,死鎖和遞歸鎖

公衆號:pythonislover 前面說到過python多線程的基本使用,大概的內容有幾點 1.創建線程對象 t1 = threading.Thread(target=say,args=('tony',)) 2.啓動線程 t1.start

原创 一篇文章搞懂Python多線程簡單實現和GIL

公衆號:pythonislover 今天開始打算開一個新系列,就是python的多線程和多進程實現,這部分可能有些新手還是比較模糊的,都知道python中的多線程是假的,但是又不知道怎麼回事,首先我們看一個例子來看看python多線程的實