Pythonドキュメントの内容
- Pythonの新機能
- Python3.9の新機能
- Python3.8の新機能
- Python3.7の新機能
- 概要–リリースのハイライト
- 新機能
- PEP 563:注釈の評価の延期
- PEP 538:レガシーCロケール強制
- PEP 540:強制UTF-8ランタイムモード
- PEP 553:組み込み
breakpoint()
- PEP 539:スレッドローカルストレージ用の新しいC API
- PEP 562:モジュール属性へのアクセスのカスタマイズ
- PEP 564:ナノ秒の解像度を持つ新しい時間関数
- PEP 565:
__main__
でDeprecationWarningを表示する - PEP 560:
typing
モジュールとジェネリック型のコアサポート - PEP 552:ハッシュベースの.pycファイル
- PEP 545:Pythonドキュメントの翻訳
- Python開発モード(-X dev)
- その他の言語の変更
- 新しいモジュール
- 改善されたモジュール
- argparse
- asyncio
- binascii
- カレンダー
- コレクション
- compileall
- コンカレント.futures
- contextlib
- cProfile
- 陰窩
- 日付時刻
- dbm
- 10進数
- dis
- distutils
- 列挙型
- functools
- gc
- hmac
- http.client
- http.server
- idlelibとIDLE
- importlib
- io
- IPアドレス
- itertools
- ロケール
- ロギング
- 算数
- mimetypes
- msilib
- マルチプロセッシング
- os
- pathlib
- pdb
- py_compile
- pydoc
- 列
- NS
- 信号
- ソケット
- ソケットサーバー
- sqlite3
- ssl
- ストリング
- サブプロセス
- sys
- 時間
- tkinter
- tracemalloc
- タイプ
- unicodedata
- 単体テスト
- unittest.mock
- urllib.parse
- uu
- uuid
- 警告
- xml.etree
- xmlrpc.server
- zipapp
- ZIPファイル
- CAPIの変更
- ビルドの変更
- 最適化
- その他のCPython実装の変更
- 非推奨のPythonの動作
- 非推奨のPythonモジュール、関数、メソッド
- 非推奨の関数とCAPIのタイプ
- プラットフォームサポートの削除
- APIと機能の削除
- モジュールの取り外し
- Windowsのみの変更
- Python3.7への移植
- Python3.7.1での注目すべき変更
- Python3.7.2での注目すべき変更
- Python3.7.6での注目すべき変更
- Python3.7.10での注目すべき変更
- 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.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の新機能
- 変更ログ
- Pythonチュートリアル
- 1. 食欲をそそる
- 2. Pythonインタープリターの使用
- 3. Pythonの非公式な紹介
- 4. その他の制御フローツール
- 5. データ構造
- 6. モジュール
- 7. 入出力
- 8. エラーと例外
- 9. クラス
- 10. 標準ライブラリの簡単なツアー
- 11. 標準ライブラリの簡単なツアー—パートII
- 12. 仮想環境とパッケージ
- 13. 今何?
- 14. インタラクティブな入力編集と履歴の置換
- 15. 浮動小数点演算:問題と制限
- 16. 付録
- Pythonのセットアップと使用法
- 1. コマンドラインと環境
- 2. UnixプラットフォームでのPythonの使用
- 3. WindowsでPythonを使用する
- 4. MacでPythonを使用する
- 5. エディターとIDE
- Python言語リファレンス
- 1. 序章
- 2. 字句解析
- 3. データ・モデル
- 4. 実行モデル
- 5. 輸入システム
- 6. 式
- 7. 簡単なステートメント
- 8. 複合ステートメント
- 9. トップレベルのコンポーネント
- 10. 完全な文法仕様
- Python標準ライブラリ
- 序章
- 組み込み関数
- 組み込み定数
- 組み込み型
- 組み込みの例外
- テキスト処理サービス
- バイナリデータサービス
- データ型
datetime
—基本的な日付と時刻のタイプzoneinfo
—IANAタイムゾーンのサポートcalendar
—一般的なカレンダー関連の機能collections
—コンテナのデータ型collections.abc
—コンテナの抽象基本クラスheapq
—ヒープキューアルゴリズムbisect
—配列二分アルゴリズムarray
—数値の効率的な配列weakref
—弱い参照types
—動的型の作成と組み込み型の名前copy
—浅くて深いコピー操作pprint
—データプリティプリンターreprlib
—代替のrepr()
実装enum
—列挙のサポートgraphlib
—グラフのような構造で動作する機能
- 数値および数学モジュール
- 関数型プログラミングモジュール
- ファイルとディレクトリへのアクセス
- データの永続性
- データの圧縮とアーカイブ
- ファイル形式
- 暗号化サービス
- 一般的なオペレーティングシステムサービス
os
—その他のオペレーティングシステムインターフェイスio
—ストリームを操作するためのコアツールtime
—時間アクセスと変換argparse
—コマンドラインオプション、引数、およびサブコマンドのパーサーgetopt
—コマンドラインオプション用のCスタイルのパーサーlogging
—Pythonのロギング機能logging.config
—ログ設定logging.handlers
—ロギングハンドラーgetpass
—ポータブルパスワード入力curses
—文字セル表示の端末処理curses.textpad
—cursesプログラム用のテキスト入力ウィジェットcurses.ascii
—ASCII文字のユーティリティcurses.panel
—呪いのためのパネルスタック拡張platform
—基盤となるプラットフォームの識別データへのアクセスerrno
—標準のerrnoシステムシンボルctypes
—Python用の外部関数ライブラリ
- 同時実行
threading
—スレッドベースの並列処理multiprocessing
—プロセスベースの並列処理multiprocessing.shared_memory
—プロセス間で直接アクセスするための共有メモリを提供しますconcurrent
パッケージconcurrent.futures
—並列タスクの起動subprocess
—サブプロセス管理sched
—イベントスケジューラqueue
—同期されたキュークラスcontextvars
—コンテキスト変数_thread
—低レベルのスレッドAPI
- ネットワーキングとプロセス間通信
asyncio
—非同期I / Osocket
—低レベルのネットワークインターフェイスssl
—ソケットオブジェクトのTLS / SSLラッパーselect
— I / Oの完了を待機していますselectors
—高レベルI / O多重化asyncore
—非同期ソケットハンドラーasynchat
—非同期ソケットコマンド/応答ハンドラーsignal
—非同期イベントのハンドラーを設定しますmmap
—メモリマップトファイルのサポート
- インターネットデータ処理
email
—電子メールおよびMIME処理パッケージemail.message
:電子メールメッセージを表すemail.parser
:電子メールメッセージの解析email.generator
:MIMEドキュメントの生成email.policy
:ポリシーオブジェクトemail.errors
:例外クラスと欠陥クラスemail.headerregistry
:カスタムヘッダーオブジェクトemail.contentmanager
:MIMEコンテンツの管理email
:例email.message.Message
:compat32
APIを使用して電子メールメッセージを表すemail.mime
:メールとMIMEオブジェクトを最初から作成するemail.header
:国際化されたヘッダーemail.charset
:文字セットを表すemail.encoders
:エンコーダーemail.utils
:その他のユーティリティemail.iterators
:イテレータ
json
—JSONエンコーダーおよびデコーダーmailcap
—Mailcapファイルの処理mailbox
—さまざまな形式のメールボックスを操作するmimetypes
—ファイル名をMIMEタイプにマップしますbase64
— Base16、Base32、Base64、Base85データエンコーディングbinhex
—binhex4ファイルをエンコードおよびデコードしますbinascii
—バイナリとASCIIの間で変換quopri
—MIMEで引用された印刷可能なデータをエンコードおよびデコードしますuu
—uuencodeファイルをエンコードおよびデコードします
- 構造化マークアップ処理ツール
html
—ハイパーテキストマークアップ言語のサポートhtml.parser
—単純なHTMLおよびXHTMLパーサーhtml.entities
—HTML一般エンティティの定義- XML処理モジュール
xml.etree.ElementTree
— ElementTree XML APIxml.dom
—ドキュメントオブジェクトモデルAPIxml.dom.minidom
—最小限のDOM実装xml.dom.pulldom
—部分的なDOMツリーの構築のサポートxml.sax
—SAX2パーサーのサポートxml.sax.handler
—SAXハンドラーの基本クラスxml.sax.saxutils
—SAXユーティリティxml.sax.xmlreader
—XMLパーサーのインターフェースxml.parsers.expat
—Expatを使用した高速XML解析
- インターネットプロトコルとサポート
webbrowser
—便利なWebブラウザーコントローラーcgi
— Common GatewayInterfaceのサポートcgitb
—CGIスクリプトのトレースバックマネージャーwsgiref
—WSGIユーティリティとリファレンス実装urllib
—URL処理モジュールurllib.request
—URLを開くための拡張可能なライブラリ- リクエストオブジェクト
- OpenerDirectorオブジェクト
- BaseHandlerオブジェクト
- HTTPRedirectHandlerオブジェクト
- HTTPCookieProcessorオブジェクト
- ProxyHandlerオブジェクト
- HTTPPasswordMgrオブジェクト
- HTTPPasswordMgrWithPriorAuthオブジェクト
- AbstractBasicAuthHandlerオブジェクト
- HTTPBasicAuthHandlerオブジェクト
- ProxyBasicAuthHandlerオブジェクト
- AbstractDigestAuthHandlerオブジェクト
- HTTPDigestAuthHandlerオブジェクト
- ProxyDigestAuthHandlerオブジェクト
- HTTPHandlerオブジェクト
- HTTPSHandlerオブジェクト
- FileHandlerオブジェクト
- DataHandlerオブジェクト
- FTPHandlerオブジェクト
- CacheFTPHandlerオブジェクト
- UnknownHandlerオブジェクト
- HTTPErrorProcessorオブジェクト
- 例
- レガシーインターフェース
urllib.request
制限
urllib.response
—urllibによって使用される応答クラスurllib.parse
—URLをコンポーネントに解析しますurllib.error
—urllib.requestによって発生した例外クラスurllib.robotparser
—robots.txtのパーサーhttp
—HTTPモジュールhttp.client
—HTTPプロトコルクライアントftplib
—FTPプロトコルクライアントpoplib
—POP3プロトコルクライアントimaplib
—IMAP4プロトコルクライアントnntplib
—NNTPプロトコルクライアントsmtplib
—SMTPプロトコルクライアントsmtpd
—SMTPサーバーtelnetlib
—Telnetクライアントuuid
— RFC 4122 に準拠したUUIDオブジェクトsocketserver
—ネットワークサーバーのフレームワークhttp.server
—HTTPサーバーhttp.cookies
—HTTP状態管理http.cookiejar
—HTTPクライアントのCookie処理xmlrpc
—XMLRPCサーバーおよびクライアントモジュールxmlrpc.client
—XML-RPCクライアントアクセスxmlrpc.server
—基本的なXML-RPCサーバーipaddress
— IPv4 / IPv6操作ライブラリ
- マルチメディアサービス
- 国際化
- プログラムフレームワーク
- Tkを使用したグラフィカルユーザーインターフェイス
tkinter
— Tcl / TkへのPythonインターフェースtkinter.colorchooser
—色選択ダイアログtkinter.font
—Tkinterフォントラッパー- Tkinterダイアログ
tkinter.messagebox
—Tkinterメッセージプロンプトtkinter.scrolledtext
—スクロールされたテキストウィジェットtkinter.dnd
—ドラッグアンドドロップのサポートtkinter.ttk
—Tkをテーマにしたウィジェットtkinter.tix
—Tkの拡張ウィジェット- IDLE
- 開発ツール
typing
—タイプヒントのサポートpydoc
—ドキュメントジェネレーターとオンラインヘルプシステム- Python開発モード
- Python開発モードの影響
- ResourceWarningの例
- 不正なファイル記述子エラーの例
doctest
—インタラクティブなPythonの例をテストするunittest
—ユニットテストフレームワークunittest.mock
—モックオブジェクトライブラリunittest.mock
—はじめに- 2to3-自動化されたPython2から3へのコード変換
test
—Python用の回帰テストパッケージtest.support
—Pythonテストスイートのユーティリティtest.support.socket_helper
—ソケットテスト用のユーティリティtest.support.script_helper
—Python実行テスト用のユーティリティtest.support.bytecode_helper
—正しいバイトコード生成をテストするためのサポートツール
- デバッグとプロファイリング
- ソフトウェアのパッケージ化と配布
- Pythonランタイムサービス
sys
—システム固有のパラメーターと機能sysconfig
—Pythonの構成情報へのアクセスを提供しますbuiltins
—組み込みオブジェクト__main__
—トップレベルのスクリプト環境warnings
—警告制御dataclasses
—データクラスcontextlib
—with
ステートメントコンテキストのユーティリティabc
—抽象基本クラスatexit
—出口ハンドラーtraceback
—スタックトレースバックを印刷または取得します__future__
—将来のステートメント定義gc
—ガベージコレクターインターフェイスinspect
—ライブオブジェクトを検査しますsite
—サイト固有の構成フック
- カスタムPythonインタープリター
- モジュールのインポート
- Python言語サービス
parser
—Python解析ツリーにアクセスしますast
—抽象構文木symtable
—コンパイラのシンボルテーブルへのアクセスsymbol
—Python解析ツリーで使用される定数token
—Python解析ツリーで使用される定数keyword
—Pythonキーワードのテストtokenize
—Pythonソースのトークナイザーtabnanny
—あいまいなインデントの検出pyclbr
—Pythonモジュールブラウザのサポートpy_compile
—Pythonソースファイルをコンパイルしますcompileall
—Pythonライブラリのバイトコンパイルdis
—Pythonバイトコードの逆アセンブラpickletools
—ピクルス開発者向けのツール
- その他のサービス
- MSWindows固有のサービス
- Unix固有のサービス
posix
—最も一般的なPOSIXシステムコールpwd
—パスワードデータベースspwd
—シャドウパスワードデータベースgrp
—グループデータベースcrypt
—Unixパスワードをチェックする機能termios
—POSIXスタイルのttyコントロールtty
—端末制御機能pty
—疑似端末ユーティリティfcntl
—fcntl
およびioctl
システムコールpipes
—シェルパイプラインへのインターフェースresource
—リソース使用情報nis
— SunのNISへのインターフェース(イエローページ)syslog
— UnixSyslogライブラリルーチン
- 置き換えられたモジュール
- 文書化されていないモジュール
- セキュリティに関する考慮事項
- Pythonインタープリターの拡張と埋め込み
- Python / CAPIリファレンスマニュアル
- 序章
- 安定したアプリケーションバイナリインターフェイス
- 非常に高レベルのレイヤー
- 参照カウント
- 例外処理
- ユーティリティ
- 抽象オブジェクトレイヤー
- コンクリートオブジェクトレイヤー
- 初期化、ファイナライズ、およびスレッド
- Python初期化構成
- メモリ管理
- オブジェクト実装のサポート
- APIとABIのバージョン管理
- Pythonモジュールの配布
- Pythonモジュールのインストール
- Pythonのハウツー
- Python2コードのPython3への移植
- 拡張モジュールのPython3への移植
- Pythonを使用したCursesプログラミング
- 記述子ハウツーガイド
- 関数型プログラミングHOWTO
- ロギングHOWTO
- ロギングクックブック
- 複数のモジュールへのログインの使用
- 複数のスレッドからのロギング
- 複数のハンドラーとフォーマッター
- 複数の宛先へのロギング
- 構成サーバーの例
- ブロックするハンドラーの処理
- ネットワークを介したログイベントの送受信
- ログ出力にコンテキスト情報を追加する
- 複数のプロセスから単一のファイルにログを記録する
- ファイルローテーションの使用
- 代替フォーマットスタイルの使用
LogRecord
のカスタマイズ- QueueHandlerのサブクラス化-ZeroMQの例
- QueueListenerのサブクラス化-ZeroMQの例
- 辞書ベースの構成の例
- ローテーターとネーマーを使用してログローテーション処理をカスタマイズする
- より複雑なマルチプロセッシングの例
- SysLogHandlerに送信されるメッセージへのBOMの挿入
- 構造化ロギングの実装
dictConfig()
を使用したハンドラーのカスタマイズ- アプリケーション全体で特定のフォーマットスタイルを使用する
dictConfig()
を使用したフィルターの構成- カスタマイズされた例外フォーマット
- ロギングメッセージを話す
- ロギングメッセージをバッファリングし、条件付きで出力する
- 構成によるUTC(GMT)を使用した時間のフォーマット
- 選択的ロギングのためのコンテキストマネージャーの使用
- CLIアプリケーションスターターテンプレート
- ロギング用のQtGUI
- 避けるべきパターン
- 正規表現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」ステートメントがないのはなぜですか?
- ジェネレータが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がコンピューターにインストールされているのはなぜですか?」 よくある質問
- 用語集
- これらのドキュメントについて
- バグへの対処
- 著作権
- 歴史とライセンス