CCNA / 自動化とプログラマビリティ
- コンパイルが必須で実行が常に高速だから
- 可読性が高く、APIアクセスやデータ処理を行う豊富なライブラリ(requests等)が利用できるから✓ 正解
- ルータのデータプレーンを直接置き換えられるから
- JSONやYAMLを一切扱えないから
💡 Pythonは構文が読みやすく、HTTP/REST API呼び出し(requests)やJSON/YAMLの解析など、自動化に有用なライブラリが豊富なため、ネットワーク自動化で広く使われます。
✕ コンパイルが必須で実行が常に高速だから:Pythonはインタプリタ型でコンパイル必須ではなく、理由として正確でないため誤り。
○ 可読性が高く、APIアクセスやデータ処理を行う豊富なライブラリ(requests等)が利用できるから:正しい。可読性が高くAPIアクセスやデータ処理用のライブラリが豊富な点が広く使われる理由である。
✕ ルータのデータプレーンを直接置き換えられるから:Pythonはデータプレーンを直接置き換えるものではなく、自動化・操作に使うため誤り。
✕ JSONやYAMLを一切扱えないから:PythonはJSONやYAMLを標準/外部ライブラリで容易に扱えるため、扱えないという記述は誤り。