Python Documentation contents¶
- What’s New in Python
- What’s New in Python 2.7
- Python 2.x の今後
- Deprecation Warnings の扱いの変更
- Python 3.1 の機能
- PEP 372: collections に順序付き辞書を追加
- PEP 378: 1000区切りのための書式指定子
- PEP 389: コマンドライン解析のための argparse モジュール
- PEP 391: logging の辞書ベースの設定
- PEP 3106: 辞書 View
- PEP 3137: memoryview オブジェクト
- その他の言語の変更
- 新しいモジュールと改良されたモジュール
- ビルドならびに C API の変更
- その他の変更と修正
- Python 2.7 への移植
- Python 2.7 メンテナンスリリースで追加された新機能
- 謝辞
- What’s New in Python 2.6
- Python 3.0
- 開発プロセスに関する変更
- PEP 343: "with" ステートメント
- PEP 366: メインモジュールからの明示的相対インポート
- PEP 370: ユーザごとの
site-packages
ディレクトリ - PEP 371:
multiprocessing
パッケージ - PEP 3101: 進化版文字列フォーマッティング
- PEP 3105:
print
を関数にする - PEP 3110: 例外処理の変更
- PEP 3112: バイトリテラル
- PEP 3116: 新しい I/O ライブラリ
- PEP 3118: 改訂版バッファプロトコル
- PEP 3119: 抽象基底クラス
- PEP 3127: 整数リテラルのサポートと文法
- PEP 3129: クラスデコレータ
- PEP 3141: 数値の型階層
- その他の言語の変更
- 新しいモジュールと改良されたモジュール
- 非推奨と削除
- ビルドならびに C API の変更
- Python 2.6 への移植
- 謝辞
- What’s New in Python 2.5
- PEP 308: 条件式 (Conditional Expressions)
- PEP 309: 関数の部分適用
- PEP 314: Metadata for Python Software Packages v1.1
- PEP 328: 絶対インポート、相対インポート
- PEP 338 - モジュールをスクリプトとして実行する
- PEP 341: try/except/finally の一体化
- PEP 342: ジェネレータの新機能
- PEP 343: "with" ステートメント
- PEP 352: 例外の新スタイルクラス化
- PEP 353: 添え字型に ssize_t を使う
- PEP 357: '__index__' メソッド
- その他の言語の変更
- 新たなモジュール、改良されたモジュール、削除されたモジュール
- ビルドならびに C API の変更
- Python 2.5 への移植
- 謝辞
- What’s New in Python 2.4
- PEP 218: ビルトインの集合オブジェクト
- PEP 237: 長整数と整数を一体化していく
- PEP 289: ジェネレータ式
- PEP 292: より単純な文字列置換 (string substitution)
- PEP 318: 関数とメソッドのためのデコレータ
- PEP 322: 逆順のイテレーション
- PEP 324: 新しい subprocess モジュール
- PEP 327: Decimal データ型
- PEP 328: マルチラインインポート
- PEP 331: Locale に依存しない Float/String 変換
- その他の言語の変更
- 新たなモジュール、改良されたモジュール、非推奨のモジュール
- ビルドならびに C API の変更
- Python 2.4 への移植
- 謝辞
- What’s New in Python 2.3
- PEP 218: 標準の集合データ型
- PEP 255: 単純なジェネレータ
- PEP 263: ソースコードのエンコーディング
- PEP 273: Zip アーカイブからモジュールをインポートする
- PEP 277: Windows NT での Unicode ファイル名サポート
- PEP 278: Universal Newline サポート
- PEP 279: enumerate()
- PEP 282: ロギングパッケージ
- PEP 285: Boolean 型
- PEP 293: コーデックエラーを処理するコールバック
- PEP 301: パッケージインデクスと、 Distutils のためのメタデータ
- PEP 302: 新たなインポートフック
- PEP 305: カンマ区切り形式ファイル
- PEP 307: Pickle の機能拡張
- 拡張スライス
- その他の言語の変更
- 新たなモジュール、改良されたモジュール、非推奨のモジュール
- Pymalloc: 特殊化されたオブジェクトアロケータ
- ビルドならびに C API の変更
- その他の変更と修正
- Python 2.3 への移植
- 謝辞
- What’s New in Python 2.2
- What’s New in Python 2.1
- What’s New in Python 2.0
- What’s New in Python 2.7
- Python チュートリアル
- Python のセットアップと利用
- Python 言語リファレンス
- 1. はじめに
- 2. 字句解析
- 3. データモデル
- 3.1. オブジェクト、値、および型
- 3.2. 標準型の階層
- 3.3. 新スタイルと旧スタイル
- 3.4. 特殊メソッド名
- 3.4.1. 基本的なカスタマイズ
- 3.4.2. 属性値アクセスをカスタマイズする
- 3.4.3. クラス生成をカスタマイズする
- 3.4.4. インスタンスのカスタマイズとサブクラスチェック
- 3.4.5. 呼び出し可能オブジェクトをエミュレートする
- 3.4.6. コンテナをエミュレートする
- 3.4.7. シーケンス型エミュレーションで使われるその他のメソッド
- 3.4.8. 数値型をエミュレーションする
- 3.4.9. 型強制規則 (coercion rule)
- 3.4.10. with文とコンテキストマネージャ
- 3.4.11. 旧スタイルクラスの特殊メソッド検索
- 3.4.12. 新スタイルクラスの特殊メソッド検索
- 4. 実行モデル
- 5. 式 (expression)
- 5.1. 算術変換 (arithmetic conversion)
- 5.2. アトム、原子的要素 (atom)
- 5.3. プライマリ
- 5.4. べき乗演算 (power operator)
- 5.5. 単項算術演算とビット単位演算(unary arithmetic and bitwise operation)
- 5.6. 二項算術演算 (binary arithmetic operation)
- 5.7. シフト演算 (shifting operation)
- 5.8. ビット単位演算の二項演算 (binary bitwise operation)
- 5.9. 比較
- 5.10. ブール演算 (boolean operation)
- 5.11. 条件演算 (Conditional Expressions)
- 5.12. ラムダ (lambda)
- 5.13. 式のリスト
- 5.14. 評価順序
- 5.15. 演算子の優先順位
- 6. 単純文 (simple statement)
- 7. 複合文 (compound statement)
- 8. トップレベル要素
- 9. 完全な文法仕様
- Python 標準ライブラリ
- 1. はじめに
- 2. 組み込み関数
- 3. 非必須組み込み関数 (Non-essential Built-in Functions)
- 4. 組み込み定数
- 5. 組み込み型
- 6. 組み込み例外
- 7. 文字列処理
- 7.1.
string
— 一般的な文字列操作 - 7.2.
re
— 正規表現操作 - 7.3.
struct
— 文字列データをパックされたバイナリデータとして解釈する - 7.4.
difflib
— 差分の計算を助ける - 7.5.
StringIO
— ファイルのように文字列を読み書きする - 7.6.
cStringIO
— 高速化されたStringIO
- 7.7.
textwrap
— テキストの折り返しと詰め込み - 7.8.
codecs
— codec レジストリと基底クラス - 7.9.
unicodedata
— Unicode データベース - 7.10.
stringprep
— インターネットのための文字列調製 - 7.11.
fpformat
— 浮動小数点数の変換
- 7.1.
- 8. データ型
- 8.1.
datetime
— 基本的な日付型および時間型 - 8.2.
calendar
— 一般的なカレンダーに関する関数群 - 8.3.
collections
— 高性能なコンテナ・データ型 - 8.4.
heapq
— ヒープキューアルゴリズム - 8.5.
bisect
— 配列二分法アルゴリズム - 8.6.
array
— 効率のよい数値アレイ - 8.7.
sets
— 重複のない要素の順序なしコレクション - 8.8.
sched
— イベントスケジューラ - 8.9.
mutex
— 排他制御 - 8.10.
Queue
— 同期キュークラス - 8.11.
weakref
— 弱参照 - 8.12.
UserDict
— 辞書オブジェクトのためのクラスラッパー - 8.13.
UserList
— リストオブジェクトのためのクラスラッパー - 8.14.
UserString
— 文字列オブジェクトのためのクラスラッパー - 8.15.
types
— 組み込み型の名前 - 8.16.
new
— ランタイム内部オブジェクトの作成 - 8.17.
copy
— 浅いコピーおよび深いコピー操作 - 8.18.
pprint
— データ出力の整然化 - 8.19.
repr
— もう一つのrepr()
の実装
- 8.1.
- 9. 数値と数学モジュール
- 10. ファイルとディレクトリへのアクセス
- 10.1.
os.path
— 共通のパス名操作 - 10.2.
fileinput
— 複数の入力ストリームをまたいだ行の繰り返し処理をサポートする - 10.3.
stat
—stat()
の結果を解釈する - 10.4.
statvfs
—os.statvfs()
で使われる定数群 - 10.5.
filecmp
— ファイルおよびディレクトリの比較 - 10.6.
tempfile
— 一時的なファイルやディレクトリの生成 - 10.7.
glob
— Unix 形式のパス名のパターン展開 - 10.8.
fnmatch
— Unix ファイル名のパターンマッチ - 10.9.
linecache
— テキストラインにランダムアクセスする - 10.10.
shutil
— 高水準のファイル操作 - 10.11.
dircache
— キャッシュされたディレクトリ一覧の生成 - 10.12.
macpath
— Mac OS 9 のパス操作関数
- 10.1.
- 11. データの永続化
- 11.1.
pickle
— Python オブジェクトの直列化 - 11.2.
cPickle
— より高速なpickle
- 11.3.
copy_reg
—pickle
サポート関数を登録する - 11.4.
shelve
— Python オブジェクトの永続化 - 11.5.
marshal
— 内部使用向けの Python オブジェクト整列化 - 11.6.
anydbm
— DBM 形式のデータベースへの汎用アクセスインタフェース - 11.7.
whichdb
— どの DBM モジュールがデータベースを作ったかを推測する - 11.8.
dbm
— UNIX dbmのシンプルなインタフェース - 11.9.
gdbm
— GNU による dbm の再実装 - 11.10.
dbhash
— BSD データベースライブラリへの DBM 形式のインタフェース - 11.11.
bsddb
— Berkeley DB ライブラリへのインタフェース - 11.12.
dumbdbm
— 可搬性のある DBM 実装 - 11.13.
sqlite3
— SQLite データベースに対する DB-API 2.0 インタフェース
- 11.1.
- 12. データ圧縮とアーカイブ
- 13. ファイルフォーマット
- 14. 暗号関連のサービス
- 15. 汎用オペレーティングシステムサービス
- 15.1.
os
— 雑多なオペレーティングシステムインタフェース - 15.2.
io
— ストリームを扱うコアツール - 15.3.
time
— 時刻データへのアクセスと変換 - 15.4.
argparse
— コマンドラインオプション、引数、サブコマンドのパーサー - 15.5.
optparse
— コマンドラインオプション解析器 - 15.6.
getopt
— C 言語スタイルのコマンドラインオプションパーサ - 15.7.
logging
— Python 用ロギング機能 - 15.8.
logging.config
— ロギングの環境設定 - 15.9.
logging.handlers
— ロギングハンドラ- 15.9.1. StreamHandler
- 15.9.2. FileHandler
- 15.9.3. NullHandler
- 15.9.4. WatchedFileHandler
- 15.9.5. RotatingFileHandler
- 15.9.6. TimedRotatingFileHandler
- 15.9.7. SocketHandler
- 15.9.8. DatagramHandler
- 15.9.9. SysLogHandler
- 15.9.10. NTEventLogHandler
- 15.9.11. SMTPHandler
- 15.9.12. MemoryHandler
- 15.9.13. HTTPHandler
- 15.10.
getpass
— 可搬性のあるパスワード入力機構 - 15.11.
curses
— 文字セル表示を扱うための端末操作 - 15.12.
curses.textpad
— curses プログラムのためのテキスト入力ウィジェット - 15.13.
curses.ascii
— ASCII 文字に関するユーティリティ - 15.14.
curses.panel
— curses のためのパネルスタック拡張 - 15.15.
platform
— 実行中プラットフォームの固有情報を参照する - 15.16.
errno
— 標準の errno システムシンボル - 15.17.
ctypes
— Pythonのための外部関数ライブラリ- 15.17.1. ctypesチュートリアル
- 15.17.1.1. 動的リンクライブラリをロードする
- 15.17.1.2. ロードしたdllから関数にアクセスする
- 15.17.1.3. 関数を呼び出す
- 15.17.1.4. 基本データ型
- 15.17.1.5. 続・関数を呼び出す
- 15.17.1.6. 自作のデータ型とともに関数を呼び出す
- 15.17.1.7. 要求される引数の型を指定する (関数プロトタイプ)
- 15.17.1.8. 戻り値の型
- 15.17.1.9. ポインタを渡す(または、パラメータの参照渡し)
- 15.17.1.10. 構造体と共用体
- 15.17.1.11. 構造体/共用体アライメントとバイトオーダー
- 15.17.1.12. 構造体と共用体におけるビットフィールド
- 15.17.1.13. 配列
- 15.17.1.14. ポインタ
- 15.17.1.15. 型変換
- 15.17.1.16. 不完全型
- 15.17.1.17. コールバック関数
- 15.17.1.18. dllからエクスポートされている値へアクセスする
- 15.17.1.19. びっくり仰天
- 15.17.1.20. 可変サイズのデータ型
- 15.17.2. ctypesリファレンス
- 15.17.1. ctypesチュートリアル
- 15.1.
- 16. オプションのオペレーティングシステムサービス
- 16.1.
select
— I/O 処理の完了を待機する - 16.2.
threading
— 高水準のスレッドインタフェース - 16.3.
thread
— マルチスレッドのコントロール - 16.4.
dummy_threading
—threading
の代替モジュール - 16.5.
dummy_thread
—thread
の代替モジュール - 16.6.
multiprocessing
— プロセスベースの "並列処理" インタフェース- 16.6.1. はじめに
- 16.6.2. リファレンス
- 16.6.2.1.
Process
クラスと例外 - 16.6.2.2. パイプ (Pipe) とキュー (Queue)
- 16.6.2.3. その他の関数
- 16.6.2.4. Connection オブジェクト
- 16.6.2.5. 同期プリミティブ
- 16.6.2.6. 共有
ctypes
オブジェクト - 16.6.2.7. マネージャー
- 16.6.2.8. Proxy オブジェクト
- 16.6.2.9. プロセスプール
- 16.6.2.10. リスナーとクライアント
- 16.6.2.11. 認証キー
- 16.6.2.12. ログ記録
- 16.6.2.13.
multiprocessing.dummy
モジュール
- 16.6.2.1.
- 16.6.3. プログラミングガイドライン
- 16.6.4. 例
- 16.7.
mmap
— メモリマップファイル - 16.8.
readline
— GNU readline のインタフェース - 16.9.
rlcompleter
— GNU readline向け補完関数
- 16.1.
- 17. プロセス間通信とネットワーク
- 17.1.
subprocess
— サブプロセス管理 - 17.2.
socket
— 低レベルネットワークインターフェース - 17.3.
ssl
— ソケットオブジェクトに対する TLS/SSL ラッパー - 17.4.
signal
— 非同期イベントにハンドラを設定する - 17.5.
popen2
— アクセス可能な I/O ストリームを持つサブプロセス生成 - 17.6.
asyncore
— 非同期ソケットハンドラ - 17.7.
asynchat
— 非同期ソケットコマンド/レスポンスハンドラ
- 17.1.
- 18. インターネット上のデータの操作
- 18.1.
email
— 電子メールと MIME 処理のためのパッケージ- 18.1.1.
email.message
: 電子メールメッセージの表現 - 18.1.2.
email.parser
: 電子メールメッセージを解析(パース)する - 18.1.3.
email.generator
: MIME 文書を生成する - 18.1.4.
email.mime
: ゼロからのメールと MIME オブジェクトの作成 - 18.1.5.
email.header
: 国際化されたヘッダ - 18.1.6.
email.charset
: 文字集合の表現 - 18.1.7.
email.encoders
: エンコーダ - 18.1.8.
email.errors
: 例外及び欠陥クラス - 18.1.9.
email.utils
: 雑用ユーティリティ - 18.1.10.
email.iterators
: イテレータ - 18.1.11.
email
: 使用例 - 18.1.12. パッケージの履歴
- 18.1.13.
mimelib
との違い
- 18.1.1.
- 18.2.
json
— JSON エンコーダおよびデコーダ - 18.3.
mailcap
— mailcap ファイルの操作 - 18.4.
mailbox
— 様々な形式のメールボックス操作 - 18.5.
mhlib
— MH のメールボックスへのアクセス機構 - 18.6.
mimetools
— MIME メッセージを解析するためのツール - 18.7.
mimetypes
— ファイル名を MIME 型へマップする - 18.8.
MimeWriter
— 汎用 MIME ファイルライター - 18.9.
mimify
— 電子メールメッセージの MIME 処理 - 18.10.
multifile
— 個別の部分を含んだファイル群のサポート - 18.11.
rfc822
— RFC 2822 準拠のメールヘッダ読み出し - 18.12.
base64
— RFC 3548: Base16, Base32, Base64 データの符号化 - 18.13.
binhex
— binhex4 形式ファイルのエンコードおよびデコード - 18.14.
binascii
— バイナリデータと ASCII データとの間での変換 - 18.15.
quopri
— MIME quoted-printable 形式データのエンコードおよびデコード - 18.16.
uu
— uuencode形式のエンコードとデコード
- 18.1.
- 19. 構造化マークアップツール
- 19.1.
HTMLParser
— HTML および XHTML のシンプルなパーサー - 19.2.
sgmllib
— 単純な SGML パーザ - 19.3.
htmllib
— HTML 文書の解析器 - 19.4.
htmlentitydefs
— HTML 一般エンティティの定義 - 19.5. XMLを扱うモジュール群
- 19.6. XML の脆弱性
- 19.7.
xml.etree.ElementTree
— ElementTree XML API - 19.8.
xml.dom
— 文書オブジェクトモデル (DOM) API- 19.8.1. モジュールコンテンツ
- 19.8.2. DOM 内のオブジェクト
- 19.8.2.1. DOMImplementation オブジェクト
- 19.8.2.2. Node オブジェクト
- 19.8.2.3. NodeList オブジェクト
- 19.8.2.4. DocumentType オブジェクト
- 19.8.2.5. Document オブジェクト
- 19.8.2.6. Element オブジェクト
- 19.8.2.7. Attr オブジェクト
- 19.8.2.8. NamedNodeMap Objects
- 19.8.2.9. Comment オブジェクト
- 19.8.2.10. Text オブジェクトおよび CDATASection オブジェクト
- 19.8.2.11. ProcessingInstruction オブジェクト
- 19.8.2.12. 例外
- 19.8.3. 適合性
- 19.9.
xml.dom.minidom
— 最小限の DOM の実装 - 19.10.
xml.dom.pulldom
— 部分的な DOM ツリー構築のサポート - 19.11.
xml.sax
— SAX2 パーサのサポート - 19.12.
xml.sax.handler
— SAX ハンドラの基底クラス - 19.13.
xml.sax.saxutils
— SAX ユーティリティ - 19.14.
xml.sax.xmlreader
— XML パーサのインタフェース - 19.15.
xml.parsers.expat
— Expat を使った高速な XML 解析
- 19.1.
- 20. インターネットプロトコルとサポート
- 20.1.
webbrowser
— 便利なウェブブラウザコントローラー - 20.2.
cgi
— CGI (ゲートウェイインタフェース規格) のサポート - 20.3.
cgitb
— CGI スクリプトのトレースバック管理機構 - 20.4.
wsgiref
— WSGI ユーティリティとリファレンス実装 - 20.5.
urllib
— URL による任意のリソースへのアクセス - 20.6.
urllib2
— URL を開くための拡張可能なライブラリ- 20.6.1. Request オブジェクト
- 20.6.2. OpenerDirector オブジェクト
- 20.6.3. BaseHandler オブジェクト
- 20.6.4. HTTPRedirectHandler オブジェクト
- 20.6.5. HTTPCookieProcessor オブジェクト
- 20.6.6. ProxyHandler オブジェクト
- 20.6.7. HTTPPasswordMgr オブジェクト
- 20.6.8. AbstractBasicAuthHandler オブジェクト
- 20.6.9. HTTPBasicAuthHandler オブジェクト
- 20.6.10. ProxyBasicAuthHandler オブジェクト
- 20.6.11. AbstractDigestAuthHandler オブジェクト
- 20.6.12. HTTPDigestAuthHandler オブジェクト
- 20.6.13. ProxyDigestAuthHandler オブジェクト
- 20.6.14. HTTPHandler オブジェクト
- 20.6.15. HTTPSHandler オブジェクト
- 20.6.16. FileHandler オブジェクト
- 20.6.17. FTPHandler オブジェクト
- 20.6.18. CacheFTPHandler オブジェクト
- 20.6.19. UnknownHandler オブジェクト
- 20.6.20. HTTPErrorProcessor オブジェクト
- 20.6.21. 例
- 20.7.
httplib
— HTTP プロトコルクライアント - 20.8.
ftplib
— FTPプロトコルクライアント - 20.9.
poplib
— POP3 プロトコルクライアント - 20.10.
imaplib
— IMAP4 プロトコルクライアント - 20.11.
nntplib
— NNTP プロトコルクライアント - 20.12.
smtplib
— SMTP プロトコルクライアント - 20.13.
smtpd
— SMTP サーバー - 20.14.
telnetlib
— Telnet クライアント - 20.15.
uuid
— RFC 4122 に準拠した UUID オブジェクト - 20.16.
urlparse
— URL を解析して構成要素にする - 20.17.
SocketServer
— ネットワークサーバ構築のためのフレームワーク - 20.18.
BaseHTTPServer
— 基本的な機能を持つ HTTP サーバ - 20.19.
SimpleHTTPServer
— 簡潔な HTTP リクエストハンドラ - 20.20.
CGIHTTPServer
— CGI 実行機能付き HTTP リクエスト処理機構 - 20.21.
cookielib
— HTTP クライアント用の Cookie 処理 - 20.22.
Cookie
— HTTPの状態管理 - 20.23.
xmlrpclib
— XML-RPC クライアントアクセス - 20.24.
SimpleXMLRPCServer
— 基本的なXML-RPCサーバー - 20.25.
DocXMLRPCServer
— セルフ-ドキュメンティング XML-RPC サーバ
- 20.1.
- 21. マルチメディアサービス
- 22. 国際化
- 23. プログラムのフレームワーク
- 24. Tk を用いたグラフィカルユーザインターフェイス
- 24.1.
Tkinter
— Tcl/Tk への Python インタフェース - 24.2.
ttk
— Tk のテーマ付きウィジェット - 24.3.
Tix
— Tkの拡張ウィジェット - 24.4.
ScrolledText
— スクロールするテキストウィジェット - 24.5.
turtle
— Tkのためのタートルグラフィックス - 24.6. IDLE
- 24.6.1. メニュー
- 24.6.1.1. File メニュー (Shell ウィンドウ、Editor ウィンドウ)
- 24.6.1.2. Edit メニュー (Shell ウィンドウ、Editor ウィンドウ)
- 24.6.1.3. Format メニュー (Shell ウィンドウ、Editor ウィンドウ)
- 24.6.1.4. Run メニュー (Editor ウィンドウのみ)
- 24.6.1.5. Shell メニュー (Shell ウィンドウのみ)
- 24.6.1.6. Debug メニュー (Shell ウィンドウのみ)
- 24.6.1.7. Options メニュー (Shell ウィンドウ、Editor ウィンドウ)
- 24.6.1.8. Window メニュー (Shell ウィンドウ、Editor ウィンドウ)
- 24.6.1.9. Help メニュー (Shell ウィンドウ、Editor ウィンドウ)
- 24.6.1.10. コンテキストメニュー
- 24.6.2. 編集とナビゲーション
- 24.6.3. スタートアップとコードの実行
- 24.6.4. ヘルプとお好み設定
- 24.6.1. メニュー
- 24.7. 他のグラフィカルユーザインタフェースパッケージ
- 24.1.
- 25. 開発ツール
- 25.1.
pydoc
— ドキュメント生成とオンラインヘルプシステム - 25.2.
doctest
— 対話的な実行例をテストする - 25.3.
unittest
— ユニットテストフレームワーク - 25.4. 2to3 - Python 2 から 3 への自動コード変換
- 25.5.
test
— Python 用回帰テストパッケージ - 25.6.
test.support
— Utility functions for tests
- 25.1.
- 26. デバッグとプロファイル
- 27. ソフトウェア・パッケージと配布
- 28. Python ランタイムサービス
- 28.1.
sys
— システムパラメータと関数 - 28.2.
sysconfig
— Python の構成情報にアクセスする - 28.3.
__builtin__
— 組み込みオブジェクト - 28.4.
future_builtins
— Python 3 のビルトイン - 28.5.
__main__
— トップレベルのスクリプト環境 - 28.6.
warnings
— 警告の制御 - 28.7.
contextlib
—with
文コンテキスト用ユーティリティ - 28.8.
abc
— 抽象基底クラス - 28.9.
atexit
— 終了ハンドラ - 28.10.
traceback
— スタックトレースの表示または取得 - 28.11.
__future__
— future 文の定義 - 28.12.
gc
— ガベージコレクタインターフェース - 28.13.
inspect
— 活動中のオブジェクトの情報を取得する - 28.14.
site
— サイト固有の設定フック - 28.15.
user
— ユーザー設定のフック - 28.16.
fpectl
— 浮動小数点例外の制御
- 28.1.
- 29. カスタム Python インタプリタ
- 30. 制限実行 (restricted execution)
- 31. モジュールのインポート
- 32. Python言語サービス
- 32.1.
parser
— Python 解析木にアクセスする - 32.2.
ast
— 抽象構文木 - 32.3.
symtable
— コンパイラの記号表へのアクセス - 32.4.
symbol
— Python 解析木と共に使われる定数 - 32.5.
token
— Python 解析木と共に使われる定数 - 32.6.
keyword
— Python キーワードチェック - 32.7.
tokenize
— Pythonソースのためのトークナイザ - 32.8.
tabnanny
— あいまいなインデントの検出 - 32.9.
pyclbr
— Python クラスブラウザサポート - 32.10.
py_compile
— Python ソースファイルのコンパイル - 32.11.
compileall
— Python ライブラリをバイトコンパイル - 32.12.
dis
— Python バイトコードの逆アセンブラ - 32.13.
pickletools
— pickle 開発者のためのツール群
- 32.1.
- 33. Python コンパイラパッケージ
- 34. 各種サービス
- 35. MS Windows 固有のサービス
- 36. Unix 固有のサービス
- 36.1.
posix
— 最も一般的な POSIX システムコール群 - 36.2.
pwd
— パスワードデータベースへのアクセスを提供する - 36.3.
spwd
— シャドウパスワードデータベース - 36.4.
grp
— グループデータベースへのアクセス - 36.5.
crypt
— Unix パスワードをチェックするための関数 - 36.6.
dl
— 共有オブジェクトの C 関数の呼び出し - 36.7.
termios
— POSIX スタイルの端末制御 - 36.8.
tty
— 端末制御のための関数群 - 36.9.
pty
— 擬似端末ユーティリティ - 36.10.
fcntl
—fcntl
およびioctl
システムコール - 36.11.
pipes
— シェルパイプラインへのインタフェース - 36.12.
posixfile
— ロック機構をサポートするファイル類似オブジェクト - 36.13.
resource
— リソース使用状態の情報 - 36.14.
nis
— Sun の NIS (Yellow Pages) へのインタフェース - 36.15.
syslog
— Unix syslog ライブラリルーチン群 - 36.16.
commands
— コマンド実行ユーティリティ
- 36.1.
- 37. Mac OS X 固有のサービス
- 37.1.
ic
— Mac OS X のインターネット設定へのアクセス - 37.2.
MacOS
— Mac OS インタプリタ機能へのアクセス - 37.3.
macostools
— ファイル操作を便利にするルーチン集 - 37.4.
findertools
— finder のApple Events インターフェース - 37.5.
EasyDialogs
— 基本的な Macintosh ダイアログ - 37.6.
FrameWork
— 対話型アプリケーション・フレームワーク - 37.7.
autoGIL
— イベントループ中のグローバルインタープリタの取り扱い - 37.8. Mac OS ツールボックスモジュール
- 37.8.1.
Carbon.AE
— Apple Events - 37.8.2.
Carbon.AH
— Apple ヘルプ - 37.8.3.
Carbon.App
— Appearance Manager - 37.8.4.
Carbon.Appearance
— Appearance Manager 定数 - 37.8.5.
Carbon.CF
— Core Foundation - 37.8.6.
Carbon.CG
— Core Graphics - 37.8.7.
Carbon.CarbonEvt
— Carbon Event Manager - 37.8.8.
Carbon.CarbonEvents
— Carbon Event Manager 定数 - 37.8.9.
Carbon.Cm
— Component Manager - 37.8.10.
Carbon.Components
— Component Manager 定数 - 37.8.11.
Carbon.ControlAccessor
— Control Manager アクセッサ - 37.8.12.
Carbon.Controls
— Control Manager 定数 - 37.8.13.
Carbon.CoreFounation
— CoreFounation 定数 - 37.8.14.
Carbon.CoreGraphics
— CoreGraphics 定数 - 37.8.15.
Carbon.Ctl
— Control Manager - 37.8.16.
Carbon.Dialogs
— Dialog Manager 定数 - 37.8.17.
Carbon.Dlg
— Dialog Manager - 37.8.18.
Carbon.Drag
— Drag and Drop Manager - 37.8.19.
Carbon.Dragconst
— Drag and Drop Manager 定数 - 37.8.20.
Carbon.Events
— Event Manager 定数 - 37.8.21.
Carbon.Evt
— Event Manager - 37.8.22.
Carbon.File
— File Manager - 37.8.23.
Carbon.Files
— File Manager 定数 - 37.8.24.
Carbon.Fm
— Font Manager - 37.8.25.
Carbon.Folder
— Folder Manager - 37.8.26.
Carbon.Folders
— Folder Manager 定数 - 37.8.27.
Carbon.Fonts
— Font Manager 定数 - 37.8.28.
Carbon.Help
— Help Manager - 37.8.29.
Carbon.IBCarbon
— Carbon InterfaceBuilder - 37.8.30.
Carbon.IBCarbonRuntime
— Carbon InterfaceBuilder 定数 - 37.8.31.
Carbon.Icn
— Carbon Icon Manager - 37.8.32.
Carbon.Icons
— Carbon Icon Manager 定数 - 37.8.33.
Carbon.Launch
— Carbon Launch Services - 37.8.34.
Carbon.LaunchServices
— Carbon Launch Services 定数 - 37.8.35.
Carbon.List
— List Manager - 37.8.36.
Carbon.Lists
— List Manager 定数 - 37.8.37.
Carbon.MacHelp
— Help Manager 定数 - 37.8.38.
Carbon.MediaDescr
— Parsers and generators for Quicktime Media descriptors - 37.8.39.
Carbon.Menu
— Menu Manager - 37.8.40.
Carbon.Menus
— Menu Manager 定数 - 37.8.41.
Carbon.Mlte
— MultiLingual Text Editor - 37.8.42.
Carbon.OSA
— Carbon OSA Interface - 37.8.43.
Carbon.OSAconst
— Carbon OSA Interface 定数 - 37.8.44.
Carbon.QDOffscreen
— QuickDraw Offscreen 定数 - 37.8.45.
Carbon.Qd
— QuickDraw - 37.8.46.
Carbon.Qdoffs
— QuickDraw Offscreen - 37.8.47.
Carbon.Qt
— QuickTime - 37.8.48.
Carbon.QuickDraw
— QuickDraw 定数 - 37.8.49.
Carbon.QuickTime
— QuickTime 定数 - 37.8.50.
Carbon.Res
— Resource Manager and Handles - 37.8.51.
Carbon.Resources
— Resource Manager and Handles 定数 - 37.8.52.
Carbon.Scrap
— スクラップマネージャ - 37.8.53.
Carbon.Snd
— Sound Manager - 37.8.54.
Carbon.Sound
— Sound Manager 定数 - 37.8.55.
Carbon.TE
— TextEdit - 37.8.56.
Carbon.TextEdit
— TextEdit 定数 - 37.8.57.
Carbon.Win
— Window Manager - 37.8.58.
Carbon.Windows
— Window Manager 定数
- 37.8.1.
- 37.9.
ColorPicker
— 色選択ダイアログ
- 37.1.
- 38. MacPython OSA モジュール
- 39. SGI IRIX 固有のサービス
- 39.1.
al
— SGIのオーディオ機能 - 39.2.
AL
—al
モジュールで使われる定数 - 39.3.
cd
— SGI システムの CD-ROM へのアクセス - 39.4.
fl
— グラフィカルユーザーインターフェースのための FORMS ライブラリ - 39.5.
FL
—fl
モジュールで使用される定数 - 39.6.
flp
— 保存された FORMS デザインをロードする関数 - 39.7.
fm
— Font Manager インターフェース - 39.8.
gl
— Graphics Library インターフェース - 39.9.
DEVICE
—gl
モジュールで使われる定数 - 39.10.
GL
—gl
モジュールで使われる定数 - 39.11.
imgfile
— SGI imglib ファイルのサポート - 39.12.
jpeg
— JPEG ファイルの読み書きを行う
- 39.1.
- 40. SunOS 固有のサービス
- 41. ドキュメント化されていないモジュール
- 41.1. 雑多な有用ユーティリティ
- 41.2. プラットフォーム固有のモジュール
- 41.3. マルチメディア関連
- 41.4. 文書化されていない Mac OS モジュール
- 41.4.1.
applesingle
— AppleSingle デコーダー - 41.4.2.
buildtools
— BuildApplet とその仲間のヘルパーモジュール - 41.4.3.
cfmfile
— コードフラグメントリソースを扱うモジュール - 41.4.4.
icopen
—open()
を Internet Config のために置き換える - 41.4.5.
macerrors
— MacOS のエラー - 41.4.6.
macresource
— スクリプトのリソースを見つける - 41.4.7.
Nav
— NavServices の呼び出し - 41.4.8.
PixMapWrapper
— PixMap オブジェクトのラッパー - 41.4.9.
videoreader
— QuickTime ムービーの読み込み - 41.4.10.
W
—FrameWork
上に作られたウイジェット
- 41.4.1.
- 41.5. 撤廃されたもの
- 41.6. SGI 固有の拡張モジュール
- Python インタプリタの拡張と埋め込み
- 1. C や C++ による Python の拡張
- 2. 新しい型を定義する
- 3. distutils による C および C++ 拡張モジュールのビルド
- 4. Windows 上での C および C++ 拡張モジュールのビルド
- 5. 他のアプリケーションへの Python の埋め込み
- Python/C API リファレンスマニュアル
- はじめに
- 超高レベルレイヤ
- 参照カウント
- 例外処理
- ユーティリティ
- 抽象オブジェクトレイヤ (abstract objects layer)
- 具象オブジェクト (concrete object) レイヤ
- 基本オブジェクト (fundamental object)
- 数値型オブジェクト (numeric object)
- シーケンスオブジェクト (sequence object)
- マップ型オブジェクト (mapping object)
- その他のオブジェクト
- 初期化 (initialization)、終了処理 (finalization)、スレッド
- メモリ管理
- オブジェクト実装サポート (object implementation support)
- Python モジュールの配布
- Python モジュールのインストール
- Python HOWTO
- Python 2 から Python 3 への移植
- Python 3 への拡張モジュール移植
- Python で Curses プログラミング
- ディスクリプタ HowTo ガイド
- Python 良い慣用句、悪い慣用句
- 関数型プログラミング HOWTO
- Logging HOWTO
- Logging クックブック
- 複数のモジュールで logging を使う
- 複数のスレッドからのロギング
- 複数の handler と formatter
- 複数の出力先にログを出力する
- 設定サーバの例
- ネットワーク越しの logging イベントの送受信
- コンテキスト情報をログ記録出力に付加する
- 複数のプロセスからの単一ファイルへのログ記録
- ファイルをローテートする
- 辞書ベースで構成する例
- SysLogHandler に送るメッセージに BOM を挿入する
- 構造化ログを実装する
- handler を
dictConfig()
を使ってカスタマイズする - filter を
dictConfig()
を使ってカスタマイズする - 例外の書式化をカスタマイズする
- ロギングメッセージを喋る
- ロギングメッセージをバッファリングし、条件に従って出力する
- 設定によって時刻を UTC(GMT) で書式化する
- ロギングの選択にコンテキストマネージャを使う
- 正規表現 HOWTO
- ソケットプログラミング HOWTO
- ソート HOW TO
- Unicode HOWTO
- urllib2 を使ってインターネット上のリソースを取得するには
- Python を Web 上で使うには
- Argparse チュートリアル
- Python よくある質問
- 一般 Python FAQ
- プログラミング FAQ
- デザインと歴史 FAQ
- Python はなぜ文のグループ化にインデントを使うのですか?
- なぜ単純な算術演算が奇妙な結果になるのですか?
- なぜ浮動小数点演算はこれほど不正確なのですか?
- なぜ Python の文字列はイミュータブルなのですか?
- なぜメソッドの定義や呼び出しにおいて 'self' を明示しなければならないのですか?
- 式中で代入ができないのはなぜですか?
- Python にメソッドを使う機能 (list.index() 等) と関数を使う機能 (len(list) 等) があるのはなぜですか?
- join() がリストやタプルのメソッドではなく文字列のメソッドなのはなぜですか?
- 例外はどれくらい速いのですか?
- Python に switch や case 文がないのはなぜですか?
- OS 特有のスレッド実装に依らずにインタプリタでスレッドをエミュレートすることはできないのですか?
- なぜラムダ式は文を含むことができないのですか?
- Python は C やその他の言語のように機械語にコンパイルできますか?
- Python はメモリをどのように管理するのですか?
- なぜ Python の終了時にすべてのメモリが解放されるわけではないのですか?
- なぜタプルとリストという別のデータ型が用意されているのですか?
- How are lists implemented?
- How are dictionaries implemented?
- なぜ辞書のキーはイミュータブルでなくてはならないのですか?
- なぜ list.sort() はソートされたリストを返さないのですか?
- Python ではどのようにインタフェース仕様を特定し適用するのですか?
- なぜ goto が無いのですか?
- なぜ raw 文字列 (r-strings) はバックスラッシュで終わってはいけないのですか?
- 属性の代入に "with" 文が使えないのはなぜですか?
- if/while/def/class 文にコロンが必要なのはなぜですか?
- なぜ Python ではリストやタプルの最後にカンマがあっても良いのですか?
- ライブラリと拡張 FAQ
- 拡張と埋め込み FAQ
- C で独自の関数を作ることはできますか?
- C++ で独自の関数を作ることはできますか?
- C を書くのは大変です。他の方法はありませんか?
- C から任意の Python 文を実行するにはどうしますか?
- C から任意の Python 式を評価するにはどうしますか?
- Python オブジェクトから C の値を取り出すにはどうしますか?
- Py_BuildValue() で任意長のタプルを作るにはどうしますか?
- C からオブジェクトのメソッドを呼び出すにはどうしますか?
- PyErr_Print() (その他 stdout/stderr に印字するもの) からの出力を受け取るにはどうしますか?
- C から Python で書かれたモジュールにアクセスするにはどうしますか?
- Python から C++ へインタフェースするにはどうしますか?
- セットアップファイルでモジュールを追加しようとしたらメイクに失敗しました。なぜですか?
- 拡張をデバッグするにはどうしますか?
- Linux システムで Python モジュールをコンパイルしたいのですが、見つからないファイルがあります。なぜですか?
- "SystemError: _PyImport_FixupExtension: module yourmodule not loaded" とはどういう意味ですか?
- "不完全 (incomplete) な入力" を "不適切 (invalid) な入力" から区別するにはどうしますか?
- 未定義の g++ シンボル __builtin_new や __pure_virtual を見つけるにはどうしますか?
- メソッドのいくつかは C で、その他は Python で実装されたオブジェクトクラスを (継承などで) 作ることはできますか?
- モジュール X をインポートした時に "undefined symbol: PyUnicodeUCS2*" と言われるのはなぜですか?
- Windows 上の Python FAQ
- Python プログラムを Windows で動かすにはどうしますか?
- Python スクリプトを実行可能にするにはどうしますか?
- Python の起動に時間がかかることがあるのはなぜですか?
- どうすれば Python スクリプトを EXE に出来ますか?
*.pyd
ファイルは DLL と同じですか?- Python を Windows アプリケーションに埋め込むにはどうしたらいいですか?
- エディタが Python ソースにタブを勝手に挿入しないようにするにはどうしますか?
- ブロックすることなく押鍵を検出するにはどうしますか?
- os.kill() を Windows で模倣するにはどうしますか?
- ダウンロードされたドキュメントを Windows 上で展開するにはどうしますか?
- グラフィックユーザインタフェース FAQ
- "なぜ Python が私のコンピュータにインストールされているのですか?" FAQ
- 用語集
- このドキュメントについて
- バグを報告する
- Copyright
- 歴史とライセンス