Python socketserver 模組 — 方便的 Socket Server Framework 使用教學
socketserver 是 Python 1 個內建模組,主要用來簡化撰寫 Socket Server 的工作,因此在官網中也宣稱它是一個方便的 Socket Server Framework 。 The socketserver mod…
196 篇 · 第 23 頁
socketserver 是 Python 1 個內建模組,主要用來簡化撰寫 Socket Server 的工作,因此在官網中也宣稱它是一個方便的 Socket Server Framework 。 The socketserver mod…
不管是何種程式語言都有註解的需求,而好的程式開發人員都必須具備勤寫註解的美德。 寫註解不僅是為了幫助自己了解程式的相關細節,也是為了能夠讓他人方便於一起參與開發、維護的重要步驟。 正因為現今的系統架構越來越繁雜,而開發人員的大腦記憶能力有限…
如果說最方便且偷懶的對程式進行除錯訊息的記錄是 print() 的話,那麼我的建議是-「如果你正在使用最方便且偷懶的方法,而且知道這種方式不好的話,那麼請花費一點點時間看完這篇文章;如果你早已經像喝水一樣自然地使用 logging 模組的話…
Python 內建有不少時間相關的操作函數,本篇將如何取得日期區間記錄成 Python recipes ,以供方便使用。 這些方法主要使用 timedelta 進行時間加減、 calendar 取得月份天數以及其他 datetime 模組所…
在我們談到 with 語句時,就不得不先提到所謂的 Context Manager ,有人翻譯成上下文管理器,但我覺得稱為情境管理即可,簡單來講就是希望規範一個物件在進入與離開 with 語句所創造的情境範圍內時能夠自動進行一些動作,打個比…
很多時候為撰寫速度與方便的結果,我們經常會把檔案開啟之後,就忘記關閉它。小小程式也許並不會讓人在意,但是當我們正在開發大型應用程式時,這樣的壞習慣經常會帶來無法預期的結果。 例如以下的 Python 片段就是一個不好的例子,因為它並沒有進行…
最近有朋友也開始寫起 Python,不過特別的是,他們是在不同的作業系統進行開發,有些人用 Windows,有些人用 Linux,這通常第一個地雷就是 “Tab 的間距在 Windows 與 Linux 是不一致的” ,這將可能導致 Pyt…
Python 的 CSVDictWriter 是很方便的模組,可以直接使用 dict 資料寫入到 CSV 檔案,其用法大致如下: import csv with open('my.csv', 'w') as csvf: writer = c…