Pythonドキュメントの内容
- Pythonの新機能
- Python3.6の新機能
- 概要–リリースのハイライト
- 新機能
- PEP 498:フォーマットされた文字列リテラル
- PEP 526:変数注釈の構文
- PEP 515:数値リテラルのアンダースコア
- PEP 525:非同期発電機
- PEP 530:非同期内包表記
- PEP 487:クラス作成のより簡単なカスタマイズ
- PEP 487:記述子プロトコルの機能強化
- PEP 519:ファイルシステムパスプロトコルの追加
- PEP 495:現地時間の曖昧性解消
- PEP 529:WindowsファイルシステムのエンコーディングをUTF-8に変更します
- PEP 528:WindowsコンソールのエンコーディングをUTF-8に変更します
- PEP 520:クラス属性定義の順序の保持
- PEP 468:キーワード引数の順序を維持する
- 新しい dict の実装
- PEP 523:フレーム評価APIをCPythonに追加する
- PYTHONMALLOC環境変数
- DTraceおよびSystemTapプロービングのサポート
- その他の言語の変更
- 新しいモジュール
- 改善されたモジュール
- 配列
- ast
- asyncio
- binascii
- cmath
- コレクション
- コンカレント.futures
- contextlib
- 日付時刻
- 10進数
- distutils
- Eメール
- エンコーディング
- 列挙型
- フォールトハンドラー
- fileinput
- hashlib
- http.client
- idlelibとIDLE
- importlib
- 検査する
- json
- ロギング
- 算数
- マルチプロセッシング
- os
- pathlib
- pdb
- 漬物
- pickletools
- pydoc
- ランダム
- NS
- 読み込まれた行
- rlcompleter
- shlex
- サイト
- sqlite3
- ソケット
- ソケットサーバー
- ssl
- 統計
- 構造体
- サブプロセス
- sys
- telnetlib
- 時間
- timeit
- tkinter
- トレースバック
- tracemalloc
- タイピング
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- venv
- 警告
- winreg
- winsound
- xmlrpc.client
- ZIPファイル
- zlib
- 最適化
- ビルドとCAPIの変更
- その他の改善
- 非推奨
- NS
- Python3.6への移植
- Python3.6.2での注目すべき変更
- Python3.6.4での注目すべき変更
- Python3.6.5での注目すべき変更
- Python3.6.7での注目すべき変更
- Python3.6.10での注目すべき変更
- Python3.6.13での注目すべき変更
- Python3.6.14での注目すべき変更
- Python3.5の新機能
- 概要–リリースのハイライト
- 新機能
- PEP492-非同期および待機構文のコルーチン
- PEP465-行列乗算専用のインフィックス演算子
- PEP448-追加の開梱の一般化
- PEP461-バイトおよびbytearrayのパーセントフォーマットサポート
- PEP484-タイプのヒント
- PEP 471-os.scandir()関数–より優れたより高速なディレクトリイテレータ
- PEP 475:EINTRで失敗したシステムコールの再試行
- PEP 479:ジェネレーター内のStopIteration処理を変更
- PEP 485:近似等式をテストするための関数
- PEP 486:PythonLauncherに仮想環境を認識させる
- PEP 488:PYOファイルの削除
- PEP 489:マルチフェーズ拡張モジュールの初期化
- その他の言語の変更
- 新しいモジュール
- 改善されたモジュール
- argparse
- asyncio
- bz2
- cgi
- cmath
- コード
- コレクション
- collections.abc
- compileall
- コンカレント.futures
- configparser
- contextlib
- csv
- のろい
- dbm
- difflib
- distutils
- doctest
- Eメール
- 列挙型
- フォールトハンドラー
- functools
- グロブ
- gzip
- heapq
- http
- http.client
- idlelibとIDLE
- imaplib
- imghdr
- importlib
- 検査する
- io
- IPアドレス
- json
- linecache
- ロケール
- ロギング
- lzma
- 算数
- マルチプロセッシング
- オペレーター
- os
- pathlib
- 漬物
- poplib
- NS
- 読み込まれた行
- セレクター
- シャティル
- 信号
- smtpd
- smtplib
- sndhdr
- ソケット
- ssl
- sqlite3
- サブプロセス
- sys
- sysconfig
- tarfile
- 糸脱毛
- 時間
- timeit
- tkinter
- トレースバック
- タイプ
- unicodedata
- 単体テスト
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- ZIPファイル
- その他のモジュールレベルの変更
- 最適化
- ビルドとCAPIの変更
- 非推奨
- NS
- Python3.5への移植
- Python3.5.4での注目すべき変更
- Python3.4の新機能
- 概要–リリースのハイライト
- 新機能
- 新しいモジュール
- 改善されたモジュール
- abc
- aifc
- argparse
- audioop
- base64
- コレクション
- colorsys
- contextlib
- dbm
- dis
- doctest
- Eメール
- filecmp
- functools
- gc
- グロブ
- hashlib
- hmac
- html
- http
- idlelibとIDLE
- importlib
- 検査する
- IPアドレス
- ロギング
- 元帥
- mmap
- マルチプロセッシング
- オペレーター
- os
- pdb
- 漬物
- plistlib
- poplib
- pprint
- pty
- pydoc
- NS
- 資源
- 選択する
- 棚
- シャティル
- smtpd
- smtplib
- ソケット
- sqlite3
- ssl
- 統計
- 構造体
- サブプロセス
- スナウ
- sys
- tarfile
- テキストの折り返し
- 糸脱毛
- トレースバック
- タイプ
- urllib
- 単体テスト
- venv
- 波
- weakref
- xml.etree
- ZIPファイル
- CPython実装の変更
- 非推奨
- NS
- Python3.4への移植
- 3.4.3で変更
- Python3.3の新機能
- 概要–リリースのハイライト
- PEP 405:仮想環境
- PEP 420:暗黙の名前空間パッケージ
- PEP 3118:新しいmemoryviewの実装とバッファプロトコルのドキュメント
- PEP 393:柔軟な文字列表現
- PEP 397:Windows用のPythonランチャー
- PEP 3151:OSとIOの例外階層を作り直す
- PEP 380:サブジェネレーターに委任するための構文
- PEP 409:例外コンテキストの抑制
- PEP 414:明示的なUnicodeリテラル
- PEP 3155:クラスと関数の修飾名
- PEP 412:キー共有辞書
- PEP 362:関数シグネチャオブジェクト
- PEP 421:sys.implementationの追加
- インポートの実装としてimportlibを使用する
- その他の言語の変更
- きめ細かいインポートロック
- 組み込み関数とタイプ
- 新しいモジュール
- 改善されたモジュール
- abc
- 配列
- base64
- binascii
- bz2
- コーデック
- コレクション
- contextlib
- 陰窩
- のろい
- 日付時刻
- 10進数
- Eメール
- ftplib
- functools
- gc
- hmac
- http
- html
- imaplib
- 検査する
- io
- itertools
- ロギング
- 算数
- mmap
- マルチプロセッシング
- nntplib
- os
- pdb
- 漬物
- pydoc
- NS
- スケジュール
- 選択する
- shlex
- シャティル
- 信号
- smtpd
- smtplib
- ソケット
- ソケットサーバー
- sqlite3
- ssl
- 統計
- 構造体
- サブプロセス
- sys
- tarfile
- tempfile
- テキストの折り返し
- 糸脱毛
- 時間
- タイプ
- 単体テスト
- urllib
- ウェブブラウザ
- xml.etree.ElementTree
- zlib
- 最適化
- ビルドとCAPIの変更
- 非推奨
- Python3.3への移植
- Python3.2の新機能
- PEP 384:安定したABIの定義
- PEP 389:Argparseコマンドライン解析モジュール
- PEP 391:ロギング用の辞書ベースの構成
- PEP 3148:
concurrent.futures
モジュール - PEP 3147:PYCリポジトリディレクトリ
- PEP 3149:ABIバージョンのタグ付き.soファイル
- PEP 3333:PythonWebサーバーゲートウェイインターフェイスv1.0.1
- その他の言語の変更
- 新規、改善、および非推奨のモジュール
- Eメール
- elementtree
- functools
- itertools
- コレクション
- 糸脱毛
- 日時
- 算数
- abc
- io
- reprlib
- ロギング
- csv
- contextlib
- 小数と分数
- ftp
- ポペン
- 選択する
- gzipとzipfile
- tarfile
- hashlib
- ast
- os
- シャティル
- sqlite3
- html
- ソケット
- ssl
- nntp
- 証明書
- imaplib
- http.client
- 単体テスト
- ランダム
- poplib
- 非同期
- tempfile
- 検査する
- pydoc
- dis
- dbm
- ctypes
- サイト
- sysconfig
- pdb
- configparser
- urllib.parse
- メールボックス
- タートルデモ
- マルチスレッド
- 最適化
- Unicode
- コーデック
- ドキュメンテーション
- IDLE
- コードリポジトリ
- ビルドとCAPIの変更
- Python3.2への移植
- Python3.1の新機能
- Python3.0の新機能
- Python2.7の新機能
- Python2.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:数値のタイプ階層
- その他の言語の変更
- 新規および改善されたモジュール
- 非推奨と削除
- ビルドとCAPIの変更
- Python2.6への移植
- 謝辞
- Python2.5の新機能
- PEP 308:条件式
- PEP 309:部分機能の適用
- PEP 314:Pythonソフトウェアパッケージv1.1のメタデータ
- PEP 328:絶対および相対輸入
- PEP 338:モジュールをスクリプトとして実行する
- PEP 341:統一された試行/例外/最終
- PEP 342:新しいジェネレーター機能
- PEP 343:「with」ステートメント
- PEP 352:新しいスタイルのクラスとしての例外
- PEP 353:インデックスタイプとしてssize_tを使用する
- PEP 357:「__ index__」メソッド
- その他の言語の変更
- 新規、改善、および削除されたモジュール
- ビルドとCAPIの変更
- Python2.5への移植
- 謝辞
- Python2.4の新機能
- Python2.3の新機能
- PEP 218:標準セットのデータ型
- PEP 255:シンプルなジェネレーター
- PEP 263:ソースコードエンコーディング
- PEP 273:ZIPアーカイブからのモジュールのインポート
- PEP 277:WindowsNTのUnicodeファイル名のサポート
- PEP 278:ユニバーサル改行サポート
- PEP 279:enumerate()
- PEP 282:ロギングパッケージ
- PEP 285:ブール型
- PEP 293:コールバックを処理するコーデックエラー
- PEP 301:Distutilsのパッケージインデックスとメタデータ
- PEP 302:新しいインポートフック
- PEP 305:カンマ区切りファイル
- PEP 307:ピクルスの機能強化
- 拡張スライス
- その他の言語の変更
- 新規、改善、および非推奨のモジュール
- Pymalloc:特殊なオブジェクトアロケータ
- ビルドとCAPIの変更
- その他の変更と修正
- Python2.3への移植
- 謝辞
- Python2.2の新機能
- Python2.1の新機能
- Python2.0の新機能
- 変更ログ
- Python3.6の新機能
- Pythonチュートリアル
- Pythonのセットアップと使用法
- Python言語リファレンス
- 1. 序章
- 2. 字句解析
- 3. データ・モデル
- 4. 実行モデル
- 5. 輸入システム
- 6. 式
- 7. 簡単なステートメント
- 8. 複合ステートメント
- 9. トップレベルのコンポーネント
- 10. 完全な文法仕様
- Python標準ライブラリ
- 1. 序章
- 2. 組み込み関数
- 3. 組み込み定数
- 4. 組み込み型
- 5. 組み込みの例外
- 6. テキスト処理サービス
- 7. バイナリデータサービス
- 7.1.
struct
—バイトをパックされたバイナリデータとして解釈します - 7.2.
codecs
—コーデックレジストリと基本クラス- 7.2.1. コーデック基本クラス
- 7.2.2. エンコーディングとUnicode
- 7.2.3. 標準エンコーディング
- 7.2.4. Python固有のエンコーディング
- 7.2.5.
encodings.idna
—アプリケーションの国際化ドメイン名 - 7.2.6.
encodings.mbcs
— WindowsANSIコードページ - 7.2.7.
encodings.utf_8_sig
—BOM署名付きのUTF-8コーデック
- 7.1.
- 8. データ型
- 8.1.
datetime
—基本的な日付と時刻のタイプ - 8.2.
calendar
—一般的なカレンダー関連の機能 - 8.3.
collections
—コンテナのデータ型 - 8.4.
collections.abc
—コンテナの抽象基本クラス - 8.5.
heapq
—ヒープキューアルゴリズム - 8.6.
bisect
—配列二分アルゴリズム - 8.7.
array
—数値の効率的な配列 - 8.8.
weakref
—弱い参照 - 8.9.
types
—動的な型の作成と組み込み型の名前 - 8.10.
copy
—浅くて深いコピー操作 - 8.11.
pprint
—データプリティプリンター - 8.12.
reprlib
—代替のrepr()
実装 - 8.13.
enum
—列挙のサポート
- 8.1.
- 9. 数値および数学モジュール
- 10. 関数型プログラミングモジュール
- 11. ファイルとディレクトリへのアクセス
- 11.1.
pathlib
—オブジェクト指向のファイルシステムパス - 11.2.
os.path
—一般的なパス名の操作 - 11.3.
fileinput
—複数の入力ストリームからの行を反復処理します - 11.4.
stat
—stat()
の結果の解釈 - 11.5.
filecmp
—ファイルとディレクトリの比較 - 11.6.
tempfile
—一時ファイルとディレクトリを生成します - 11.7.
glob
—Unixスタイルのパス名パターンの拡張 - 11.8.
fnmatch
—Unixファイル名パターンマッチング - 11.9.
linecache
—テキスト行へのランダムアクセス - 11.10.
shutil
—高レベルのファイル操作 - 11.11.
macpath
— Mac OS9パス操作機能
- 11.1.
- 12. データの永続性
- 12.1.
pickle
—Pythonオブジェクトのシリアル化 - 12.2.
copyreg
—pickle
サポート関数を登録します - 12.3.
shelve
—Pythonオブジェクトの永続性 - 12.4.
marshal
—内部Pythonオブジェクトのシリアル化 - 12.5.
dbm
—Unix「データベース」へのインターフェース - 12.6.
sqlite3
—SQLiteデータベース用のDB-API2.0インターフェース
- 12.1.
- 13. データの圧縮とアーカイブ
- 14. ファイル形式
- 15. 暗号化サービス
- 16. 一般的なオペレーティングシステムサービス
- 16.1.
os
—その他のオペレーティングシステムインターフェイス - 16.2.
io
—ストリームを操作するためのコアツール - 16.3.
time
—時間アクセスと変換 - 16.4.
argparse
—コマンドラインオプション、引数、およびサブコマンドのパーサー - 16.5.
getopt
—コマンドラインオプション用のCスタイルのパーサー - 16.6.
logging
—Pythonのロギング機能 - 16.7.
logging.config
—ログ設定 - 16.8.
logging.handlers
—ロギングハンドラー- 16.8.1. StreamHandler
- 16.8.2. FileHandler
- 16.8.3. NullHandler
- 16.8.4. WatchedFileHandler
- 16.8.5. BaseRotatingHandler
- 16.8.6. RotatingFileHandler
- 16.8.7. TimedRotatingFileHandler
- 16.8.8. SocketHandler
- 16.8.9. DatagramHandler
- 16.8.10. SysLogHandler
- 16.8.11. NTEventLogHandler
- 16.8.12. SMTPHandler
- 16.8.13. MemoryHandler
- 16.8.14. HTTPHandler
- 16.8.15. QueueHandler
- 16.8.16. QueueListener
- 16.9.
getpass
—ポータブルパスワード入力 - 16.10.
curses
—文字セル表示の端末処理 - 16.11.
curses.textpad
—cursesプログラム用のテキスト入力ウィジェット - 16.12.
curses.ascii
—ASCII文字のユーティリティ - 16.13.
curses.panel
—呪いのためのパネルスタック拡張 - 16.14.
platform
—基盤となるプラットフォームの識別データへのアクセス - 16.15.
errno
—標準のerrnoシステムシンボル - 16.16.
ctypes
—Python用の外部関数ライブラリ- 16.16.1. ctypesチュートリアル
- 16.16.1.1. ダイナミックリンクライブラリの読み込み
- 16.16.1.2. ロードされたdllから関数にアクセスする
- 16.16.1.3. 関数の呼び出し
- 16.16.1.4. 基本的なデータ型
- 16.16.1.5. 関数の呼び出し、続き
- 16.16.1.6. 独自のカスタムデータ型を使用した関数の呼び出し
- 16.16.1.7. 必要な引数タイプの指定(関数プロトタイプ)
- 16.16.1.8. 返品タイプ
- 16.16.1.9. ポインターの受け渡し(または:参照によるパラメーターの受け渡し)
- 16.16.1.10. 構造体と共用体
- 16.16.1.11. 構造体/共用体の配置とバイト順序
- 16.16.1.12. 構造体と共用体のビットフィールド
- 16.16.1.13. 配列
- 16.16.1.14. ポインタ
- 16.16.1.15. 型変換
- 16.16.1.16. 不完全なタイプ
- 16.16.1.17. コールバック関数
- 16.16.1.18. DLLからエクスポートされた値へのアクセス
- 16.16.1.19. サプライズ
- 16.16.1.20. 可変サイズのデータ型
- 16.16.2. ctypesリファレンス
- 16.16.1. ctypesチュートリアル
- 16.1.
- 17. 同時実行
- 17.1.
threading
—スレッドベースの並列処理 - 17.2.
multiprocessing
—プロセスベースの並列処理- 17.2.1. 序章
- 17.2.2. リファレンス
- 17.2.3. プログラミングガイドライン
- 17.2.4. 例
- 17.3.
concurrent
パッケージ - 17.4.
concurrent.futures
—並列タスクの起動 - 17.5.
subprocess
—サブプロセス管理 - 17.6.
sched
—イベントスケジューラ - 17.7.
queue
—同期されたキュークラス - 17.8.
dummy_threading
—threading
モジュールのドロップイン代替品 - 17.9.
_thread
—低レベルのスレッドAPI - 17.10.
_dummy_thread
—_thread
モジュールのドロップイン代替品
- 17.1.
- 18. プロセス間通信とネットワーキング
- 18.1.
socket
—低レベルのネットワークインターフェイス - 18.2.
ssl
—ソケットオブジェクトのTLS / SSLラッパー - 18.3.
select
— I / Oの完了を待機しています - 18.4.
selectors
—高レベルI / O多重化 - 18.5.
asyncio
—非同期I / O、イベントループ、コルーチン、およびタスク- 18.5.1. ベースイベントループ
- 18.5.1.1. イベントループを実行する
- 18.5.1.2. 呼び出し
- 18.5.1.3. 遅延通話
- 18.5.1.4. 先物
- 18.5.1.5. タスク
- 18.5.1.6. 接続の作成
- 18.5.1.7. リスニング接続の作成
- 18.5.1.8. ファイル記述子を監視する
- 18.5.1.9. 低レベルのソケット操作
- 18.5.1.10. ホスト名を解決する
- 18.5.1.11. パイプを接続する
- 18.5.1.12. UNIXシグナル
- 18.5.1.13. エグゼキュータ
- 18.5.1.14. エラー処理API
- 18.5.1.15. デバッグモード
- 18.5.1.16. サーバ
- 18.5.1.17. 取り持つ
- 18.5.1.18. イベントループの例
- 18.5.2. イベントループ
- 18.5.3. タスクとコルーチン
- 18.5.4. トランスポートとプロトコル(コールバックベースのAPI)
- 18.5.5. ストリーム(コルーチンベースのAPI)
- 18.5.6. サブプロセス
- 18.5.7. 同期プリミティブ
- 18.5.8. キュー
- 18.5.9. asyncioで開発する
- 18.5.1. ベースイベントループ
- 18.6.
asyncore
—非同期ソケットハンドラー - 18.7.
asynchat
—非同期ソケットコマンド/応答ハンドラー - 18.8.
signal
—非同期イベントのハンドラーを設定します - 18.9.
mmap
—メモリマップトファイルのサポート
- 18.1.
- 19. インターネットデータ処理
- 19.1.
email
—電子メールおよびMIME処理パッケージ- 19.1.1.
email.message
:電子メールメッセージを表す - 19.1.2.
email.parser
:電子メールメッセージの解析 - 19.1.3.
email.generator
:MIMEドキュメントの生成 - 19.1.4.
email.policy
:ポリシーオブジェクト - 19.1.5.
email.errors
:例外クラスと欠陥クラス - 19.1.6.
email.headerregistry
:カスタムヘッダーオブジェクト - 19.1.7.
email.contentmanager
:MIMEコンテンツの管理 - 19.1.8.
email
:例 - 19.1.9.
email.message.Message
:compat32
APIを使用して電子メールメッセージを表す - 19.1.10.
email.mime
:メールとMIMEオブジェクトを最初から作成する - 19.1.11.
email.header
:国際化されたヘッダー - 19.1.12.
email.charset
:文字セットを表す - 19.1.13.
email.encoders
:エンコーダー - 19.1.14.
email.utils
:その他のユーティリティ - 19.1.15.
email.iterators
:イテレータ
- 19.1.1.
- 19.2.
json
—JSONエンコーダーおよびデコーダー - 19.3.
mailcap
—Mailcapファイルの処理 - 19.4.
mailbox
—さまざまな形式のメールボックスを操作する - 19.5.
mimetypes
—ファイル名をMIMEタイプにマップします - 19.6.
base64
— Base16、Base32、Base64、Base85データエンコーディング - 19.7.
binhex
—binhex4ファイルをエンコードおよびデコードします - 19.8.
binascii
—バイナリとASCIIの間で変換 - 19.9.
quopri
—MIMEで引用された印刷可能なデータをエンコードおよびデコードします - 19.10.
uu
—uuencodeファイルをエンコードおよびデコードします
- 19.1.
- 20. 構造化マークアップ処理ツール
- 20.1.
html
—ハイパーテキストマークアップ言語のサポート - 20.2.
html.parser
—単純なHTMLおよびXHTMLパーサー - 20.3.
html.entities
—HTML一般エンティティの定義 - 20.4. XML処理モジュール
- 20.5.
xml.etree.ElementTree
— ElementTree XML API - 20.6.
xml.dom
—ドキュメントオブジェクトモデルAPI- 20.6.1. モジュールの内容
- 20.6.2. DOM内のオブジェクト
- 20.6.2.1. DOMImplementationオブジェクト
- 20.6.2.2. ノードオブジェクト
- 20.6.2.3. NodeListオブジェクト
- 20.6.2.4. DocumentTypeオブジェクト
- 20.6.2.5. ドキュメントオブジェクト
- 20.6.2.6. 要素オブジェクト
- 20.6.2.7. Attrオブジェクト
- 20.6.2.8. NamedNodeMapオブジェクト
- 20.6.2.9. コメントオブジェクト
- 20.6.2.10. テキストおよびCDATASectionオブジェクト
- 20.6.2.11. ProcessingInstructionオブジェクト
- 20.6.2.12. 例外
- 20.6.3. 適合性
- 20.7.
xml.dom.minidom
—最小限のDOM実装 - 20.8.
xml.dom.pulldom
—部分的なDOMツリーの構築のサポート - 20.9.
xml.sax
—SAX2パーサーのサポート - 20.10.
xml.sax.handler
—SAXハンドラーの基本クラス - 20.11.
xml.sax.saxutils
—SAXユーティリティ - 20.12.
xml.sax.xmlreader
—XMLパーサーのインターフェース - 20.13.
xml.parsers.expat
—Expatを使用した高速XML解析
- 20.1.
- 21. インターネットプロトコルとサポート
- 21.1.
webbrowser
—便利なWebブラウザーコントローラー - 21.2.
cgi
— Common GatewayInterfaceのサポート - 21.3.
cgitb
—CGIスクリプトのトレースバックマネージャー - 21.4.
wsgiref
—WSGIユーティリティとリファレンス実装 - 21.5.
urllib
—URL処理モジュール - 21.6.
urllib.request
—URLを開くための拡張可能なライブラリ- 21.6.1. リクエストオブジェクト
- 21.6.2. OpenerDirectorオブジェクト
- 21.6.3. BaseHandlerオブジェクト
- 21.6.4. HTTPRedirectHandlerオブジェクト
- 21.6.5. HTTPCookieProcessorオブジェクト
- 21.6.6. ProxyHandlerオブジェクト
- 21.6.7. HTTPPasswordMgrオブジェクト
- 21.6.8. HTTPPasswordMgrWithPriorAuthオブジェクト
- 21.6.9. AbstractBasicAuthHandlerオブジェクト
- 21.6.10. HTTPBasicAuthHandlerオブジェクト
- 21.6.11. ProxyBasicAuthHandlerオブジェクト
- 21.6.12. AbstractDigestAuthHandlerオブジェクト
- 21.6.13. HTTPDigestAuthHandlerオブジェクト
- 21.6.14. ProxyDigestAuthHandlerオブジェクト
- 21.6.15. HTTPHandlerオブジェクト
- 21.6.16. HTTPSHandlerオブジェクト
- 21.6.17. FileHandlerオブジェクト
- 21.6.18. DataHandlerオブジェクト
- 21.6.19. FTPHandlerオブジェクト
- 21.6.20. CacheFTPHandlerオブジェクト
- 21.6.21. UnknownHandlerオブジェクト
- 21.6.22. HTTPErrorProcessorオブジェクト
- 21.6.23. 例
- 21.6.24. レガシーインターフェース
- 21.6.25.
urllib.request
制限
- 21.7.
urllib.response
—urllibによって使用される応答クラス - 21.8.
urllib.parse
—URLをコンポーネントに解析します - 21.9.
urllib.error
—urllib.requestによって発生した例外クラス - 21.10.
urllib.robotparser
—robots.txtのパーサー - 21.11.
http
—HTTPモジュール - 21.12.
http.client
—HTTPプロトコルクライアント - 21.13.
ftplib
—FTPプロトコルクライアント - 21.14.
poplib
—POP3プロトコルクライアント - 21.15.
imaplib
—IMAP4プロトコルクライアント - 21.16.
nntplib
—NNTPプロトコルクライアント - 21.17.
smtplib
—SMTPプロトコルクライアント - 21.18.
smtpd
—SMTPサーバー - 21.19.
telnetlib
—Telnetクライアント - 21.20.
uuid
— RFC 4122 に準拠したUUIDオブジェクト - 21.21.
socketserver
—ネットワークサーバーのフレームワーク - 21.22.
http.server
—HTTPサーバー - 21.23.
http.cookies
—HTTP状態管理 - 21.24.
http.cookiejar
—HTTPクライアントのCookie処理 - 21.25.
xmlrpc
—XMLRPCサーバーおよびクライアントモジュール - 21.26.
xmlrpc.client
—XML-RPCクライアントアクセス - 21.27.
xmlrpc.server
—基本的なXML-RPCサーバー - 21.28.
ipaddress
— IPv4 / IPv6操作ライブラリ
- 21.1.
- 22. マルチメディアサービス
- 23. 国際化
- 24. プログラムフレームワーク
- 24.1.
turtle
—タートルグラフィックス - 24.2.
cmd
—行指向のコマンドインタープリターのサポート - 24.3.
shlex
—単純な字句解析
- 24.1.
- 25. Tkを使用したグラフィカルユーザーインターフェイス
- 25.1.
tkinter
— Tcl / TkへのPythonインターフェース - 25.2.
tkinter.ttk
—Tkをテーマにしたウィジェット - 25.3.
tkinter.tix
—Tkの拡張ウィジェット - 25.4.
tkinter.scrolledtext
—スクロールされたテキストウィジェット - 25.5. IDLE
- 25.6. その他のグラフィカルユーザーインターフェイスパッケージ
- 25.1.
- 26. 開発ツール
- 26.1.
typing
—タイプヒントのサポート - 26.2.
pydoc
—ドキュメントジェネレーターとオンラインヘルプシステム - 26.3.
doctest
—インタラクティブなPythonの例をテストする - 26.4.
unittest
—ユニットテストフレームワーク - 26.5.
unittest.mock
—モックオブジェクトライブラリ - 26.6.
unittest.mock
—はじめに- 26.6.1. モックの使用
- 26.6.2. パッチデコレータ
- 26.6.3. さらなる例
- 26.6.3.1. 連鎖呼び出しのモック
- 26.6.3.2. 部分的なモック
- 26.6.3.3. ジェネレータメソッドのモック
- 26.6.3.4. すべてのテスト方法に同じパッチを適用する
- 26.6.3.5. アンバウンドメソッドのモック
- 26.6.3.6. モックで複数の通話をチェックする
- 26.6.3.7. 可変引数への対処
- 26.6.3.8. ネストパッチ
- 26.6.3.9. MagicMockで辞書をモックする
- 26.6.3.10. モックサブクラスとその属性
- 26.6.3.11. patch.dictでインポートをモックする
- 26.6.3.12. 呼び出しの順序の追跡と冗長性の低い呼び出しアサーション
- 26.6.3.13. より複雑な引数マッチング
- 26.7. 2to3-自動化されたPython2から3へのコード変換
- 26.8.
test
—Python用の回帰テストパッケージ - 26.9.
test.support
—Pythonテストスイートのユーティリティ
- 26.1.
- 27. デバッグとプロファイリング
- 28. ソフトウェアのパッケージ化と配布
- 29. Pythonランタイムサービス
- 29.1.
sys
—システム固有のパラメーターと機能 - 29.2.
sysconfig
—Pythonの構成情報へのアクセスを提供します - 29.3.
builtins
—組み込みオブジェクト - 29.4.
__main__
—トップレベルのスクリプト環境 - 29.5.
warnings
—警告制御 - 29.6.
contextlib
—with
ステートメントコンテキストのユーティリティ - 29.7.
abc
—抽象基本クラス - 29.8.
atexit
—出口ハンドラー - 29.9.
traceback
—スタックトレースバックを印刷または取得します - 29.10.
__future__
—将来のステートメント定義 - 29.11.
gc
—ガベージコレクターインターフェイス - 29.12.
inspect
—ライブオブジェクトを検査します - 29.13.
site
—サイト固有の構成フック - 29.14.
fpectl
—浮動小数点例外制御
- 29.1.
- 30. カスタムPythonインタープリター
- 31. モジュールのインポート
- 31.1.
zipimport
—Zipアーカイブからモジュールをインポートします - 31.2.
pkgutil
—パッケージ拡張ユーティリティ - 31.3.
modulefinder
—スクリプトで使用されているモジュールを検索します - 31.4.
runpy
—Pythonモジュールの検索と実行 - 31.5.
importlib
—import
の実装
- 31.1.
- 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
—ピクルス開発者向けのツール
- 32.1.
- 33. その他のサービス
- 34. MSWindows固有のサービス
- 35. Unix固有のサービス
- 35.1.
posix
—最も一般的なPOSIXシステムコール - 35.2.
pwd
—パスワードデータベース - 35.3.
spwd
—シャドウパスワードデータベース - 35.4.
grp
—グループデータベース - 35.5.
crypt
—Unixパスワードをチェックする機能 - 35.6.
termios
—POSIXスタイルのttyコントロール - 35.7.
tty
—端末制御機能 - 35.8.
pty
—疑似端末ユーティリティ - 35.9.
fcntl
—fcntl
およびioctl
システムコール - 35.10.
pipes
—シェルパイプラインへのインターフェース - 35.11.
resource
—リソース使用情報 - 35.12.
nis
— SunのNISへのインターフェース(イエローページ) - 35.13.
syslog
— UnixSyslogライブラリルーチン
- 35.1.
- 36. 置き換えられたモジュール
- 37. 文書化されていないモジュール
- Pythonインタープリターの拡張と埋め込み
- Python / CAPIリファレンスマニュアル
- 序章
- 安定したアプリケーションバイナリインターフェイス
- 非常に高レベルのレイヤー
- 参照カウント
- 例外処理
- ユーティリティ
- 抽象オブジェクトレイヤー
- コンクリートオブジェクトレイヤー
- 初期化、ファイナライズ、およびスレッド
- メモリ管理
- オブジェクト実装のサポート
- APIとABIのバージョン管理
- Pythonモジュールの配布
- Pythonモジュールのインストール
- Pythonのハウツー
- Python2コードのPython3への移植
- 拡張モジュールのPython3への移植
- Pythonを使用したCursesプログラミング
- 記述子ハウツーガイド
- 関数型プログラミングHOWTO
- ロギングHOWTO
- ロギングクックブック
- 複数のモジュールへのログインの使用
- 複数のスレッドからのロギング
- 複数のハンドラーとフォーマッター
- 複数の宛先へのロギング
- 構成サーバーの例
- ブロックするハンドラーの処理
- ネットワークを介したロギングイベントの送受信
- ロギング出力へのコンテキスト情報の追加
- 複数のプロセスから単一のファイルにログを記録する
- ファイルローテーションの使用
- 代替フォーマットスタイルの使用
LogRecord
のカスタマイズ- QueueHandlerのサブクラス化-ZeroMQの例
- QueueListenerのサブクラス化-ZeroMQの例
- 辞書ベースの構成の例
- ローテーターとネーマーを使用してログローテーション処理をカスタマイズする
- より複雑なマルチプロセッシングの例
- SysLogHandlerに送信されるメッセージへのBOMの挿入
- 構造化ロギングの実装
dictConfig()
を使用したハンドラーのカスタマイズ- アプリケーション全体で特定のフォーマットスタイルを使用する
dictConfig()
を使用したフィルターの構成- カスタマイズされた例外フォーマット
- ロギングメッセージを話す
- ロギングメッセージをバッファリングし、条件付きで出力する
- 構成によるUTC(GMT)を使用した時間のフォーマット
- 選択的ロギングのためのコンテキストマネージャーの使用
- 正規表現HOWTO
- ソケットプログラミングHOWTO
- 並べ替え方法
- Unicode HOWTO
- urllibパッケージを使用してインターネットリソースを取得する方法
- Argparseチュートリアル
- ipaddressモジュールの紹介
- 引数クリニックハウツー
- 議論クリニックの目標
- 基本的な概念と使用法
- 最初の関数の変換
- 高度なトピック
- シンボリックデフォルト値
- 引数クリニックによって生成されたC関数と変数の名前を変更する
- PyArg_UnpackTupleを使用した関数の変換
- オプションのグループ
- 「レガシーコンバーター」の代わりに、実際の引数クリニックコンバーターを使用する
- Py_buffer
- 高度なコンバーター
- パラメータのデフォルト値
NULL
のデフォルト値- デフォルト値として指定された式
- リターンコンバーターの使用
- 既存の関数のクローン作成
- Pythonコードの呼び出し
- 「セルフコンバーター」の使用
- カスタムコンバーターの作成
- カスタムリターンコンバーターの作成
- METH_OおよびMETH_NOARGS
- tp_newおよびtp_init関数
- クリニックの出力の変更とリダイレクト
- #ifdefトリック
- Pythonファイルでの引数クリニックの使用
- DTraceとSystemTapを使用したCPythonのインストルメンテーション
- Pythonのよくある質問
- 一般的なPythonFAQ
- プログラミングに関するFAQ
- デザインと歴史に関するFAQ
- Pythonがステートメントのグループ化にインデントを使用するのはなぜですか?
- 単純な算術演算で奇妙な結果が得られるのはなぜですか?
- 浮動小数点計算がそれほど不正確なのはなぜですか?
- Python文字列が不変なのはなぜですか?
- メソッド定義と呼び出しで「self」を明示的に使用する必要があるのはなぜですか?
- 式で割り当てを使用できないのはなぜですか?
- Pythonが一部の機能にメソッドを使用するのはなぜですか(例: list.index())が、他の関数(eg len(list))?
- join()がリストまたはタプルメソッドではなく文字列メソッドであるのはなぜですか?
- 例外はどれくらい速いですか?
- Pythonにswitchまたはcaseステートメントがないのはなぜですか?
- OS固有のスレッド実装に依存する代わりに、インタープリターでスレッドをエミュレートできませんか?
- ラムダ式にステートメントを含めることができないのはなぜですか?
- Pythonをマシンコード、C、またはその他の言語にコンパイルできますか?
- Pythonはどのようにメモリを管理しますか?
- CPythonが従来のガベージコレクションスキームを使用しないのはなぜですか?
- CPythonが終了したときにすべてのメモリが解放されないのはなぜですか?
- タプルとリストのデータ型が別々になっているのはなぜですか?
- リストはCPythonでどのように実装されていますか?
- 辞書はCPythonでどのように実装されていますか?
- 辞書キーが不変でなければならないのはなぜですか?
- list.sort()がソートされたリストを返さないのはなぜですか?
- Pythonでインターフェイス仕様をどのように指定して適用しますか?
- なぜ後藤がないのですか?
- 生の文字列(r文字列)を円記号で終わらせることができないのはなぜですか?
- Pythonに属性割り当て用の「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 ++オブジェクトにインターフェイスするにはどうすればよいですか?
- セットアップファイルを使用してモジュールを追加しましたが、makeが失敗します。 どうして?
- 拡張機能をデバッグするにはどうすればよいですか?
- LinuxシステムでPythonモジュールをコンパイルしたいのですが、いくつかのファイルがありません。 どうして?
- 「不完全な入力」と「無効な入力」を区別するにはどうすればよいですか?
- 未定義のg ++シンボル__builtin_newまたは__pure_virtualを見つけるにはどうすればよいですか?
- Cで実装されたメソッドとPythonで実装されたメソッドを使用してオブジェクトクラスを作成できますか(例: 継承を通じて)?
- Windows上のPythonに関するFAQ
- グラフィックユーザーインターフェイスに関するFAQ
- 「Pythonがコンピューターにインストールされているのはなぜですか?」 よくある質問
- 用語集
- これらのドキュメントについて
- バグへの対処
- 著作権
- 歴史とライセンス