Python で OS/プラットフォームを検出するには、少なくとも 3 つの方法があります。
各方法の理想的なアプリケーションは何ですか? ある方法を別の方法よりも使用する必要があるのはいつですか?
編集:私の特定のユースケースは、インストール時および実行時の依存関係のチェックです。setup.py
Visual Studioが必要になるため、「Windows」を使用している場合、特定のライブラリをインストールしたくありません。次に、実行時に、依存関係が利用可能かどうかを確認したいと思います (「Windows」上ではない可能性があります)。
編集 2: 各レベルの OS の詳細が必要な場合の短い例を見ることもできます。