Python module - Hashids
本篇來介紹一個有趣的模組 Hashids ,這個模組主要功用是將整數(或多個整數)轉換成為一個短而不重複的 ID 。
Posted on Nov 6, 2016 in Python 模組/套件推薦 by Amo Chen ‐ 1 min read
本篇來介紹一個有趣的模組 Hashids ,這個模組主要功用是將整數(或多個整數)轉換成為一個短而不重複的 ID 。
Posted on Nov 6, 2016 in Python 模組/套件推薦 by Amo Chen ‐ 1 min read
本文為 Python SQLAlchemy ORM 一系列教學文:
Posted on Sep 28, 2016 in Python 模組/套件推薦 , Python 程式設計 - 高階 by Amo Chen ‐ 4 min read
本文為 Python SQLAlchemy ORM 一系列教學文:
Posted on Sep 28, 2016 in Python 模組/套件推薦 , Python 程式設計 - 高階 by Amo Chen ‐ 5 min read
本文為 Python SQLAlchemy ORM 一系列教學文:
Posted on Sep 28, 2016 in Python 模組/套件推薦 , Python 程式設計 - 高階 by Amo Chen ‐ 7 min read
本文是 Python unittest 模組的教學:
本文繼續介紹 unittest 幾個重要的方法,諸如 tearDown, test discover 以及 function test case 等等。
Last updated on Mar 20, 2023 in Python 程式設計 - 中階 by Amo Chen ‐ 4 min read
本文是 Python unittest 模組的教學: Python unittest 模組教學 Part 1 Python unittest 模組教學 Part 2 本篇談談 Python 的 unittest 模組。 顧名思義, unittest 就是專門做單元測試(unit test)的模組。 從 Python 2.1 開
Last updated on Mar 20, 2023 in Python 程式設計 - 中階 by Amo Chen ‐ 5 min read
socketserver 是 Python 1 個內建模組,主要用來簡化撰寫 Socket Server 的工作,因此在官網中也宣稱它是一個方便的 Socket Server Framework 。
The socketserver module simplifies the task of writing network servers.
Last updated on May 15, 2024 in Python 程式設計 - 中階 by Amo Chen ‐ 5 min read
不管是何種程式語言都有註解的需求,而好的程式開發人員都必須具備勤寫註解的美德。
寫註解不僅是為了幫助自己了解程式的相關細節,也是為了能夠讓他人方便於一起參與開發、維護的重要步驟。
正因為現今的系統架構越來越繁雜,而開發人員的大腦記憶能力有限,當他們持續在開發新功能的同時,其實就已經在慢慢淡忘舊功能的實作細節。
特別是每當發現舊功能需要進行維護與除錯時,往往已經過一段時日,開發人員所存的印象早就所剩無幾,更遑論能夠迅速達成維護與除錯的目標。這些現象在程式開發過程屢見不鮮,因此養成撰寫註解的習慣格外重要。
而每個組織對於註解的規定有所不同,但若是對於初學 Python 程式的新進入者而言,可以參考 Google Python Style Guide 對於註解的規範的章節(連結)。
此外,除了註解,通常文件(documentation)也是必備的產出之一,這些細節都可在 GitHub 上的知名專案可見一斑(如 Django , D3 等)。 但基於 DRY(Don’t Repeat Yourself) 原則,我們希望可以在撰寫註解的同時,也一併完成文件的撰寫(相信有許多程式設計師厭惡撰寫文件),因此本文將介紹如何利用 Sphinx 將 Python 中的註解自動萃取出來,並且自動地產生一份文件供人參考。
Last updated on Jan 11, 2021 in Python 模組/套件推薦 , Python 程式設計 - 高階 by Amo Chen ‐ 4 min read