はじめに

こんにちは、totosukiです。

このサイトは、私の個人ホームページ兼、Pythonに関する知見をまとめたサイトです。

Python Insightでは、公式ドキュメントだけでは掴みにくい仕様や内部の仕組みについて、実際に調査・実験した結果を記事としてまとめています。ちょっとマニアックだけど、読み物としても楽しめる内容を目指しています。

記事一覧

辞書順に並べてあります。

__doc__について

Pythonの特殊属性__doc__の基本と使い方を紹介。docstringを利用したカスタマイズ方法や記述スタイルのポイントも紹介します。

Classの多重継承とMRO

Pythonの多重継承とMRO(Method Resolution Order)について解説。MROの基本ルールやメソッドの呼び出し順序を調べました。

Ellipsisオブジェクト

Pythonの組み込み定数Ellipsisオブジェクトについて紹介。リテラル記法やNumPyでの使い方を具体例で紹介します。

frozenset型

Pythonのfrozenset型を紹介。set型との違いや辞書のキーとしての利用方法を具体例で紹介します。

iterableとiteratorとは

Pythonのiterableとiteratorの違いを解説。基本的な概念からfor文の仕組み、実装例までをまとめてみました。

reモジュール

Pythonのreモジュールについて、関数と例外をまとめました。

tuple型のリテラル記述方法

Pythonのtuple型のリテラルでの記述方法を紹介。

存在しないキー取得時の対処法3選

Pythonの辞書で存在しないキーを扱う方法を紹介。try-except文、dict.getメソッド、defaultdictの使い方を具体例と共に紹介します。