資格スワイプ
データ構造・モジュール・標準ライブラリPartII・仮想環境(5,6,11,12章)

Pythonのパッケージ内でモジュール間の相対インポートを行う際のドット表記に関する説明として、正しいものはどれか。

  • ✓単一のドット(.)は現在のパッケージを表し、二つのドット(..)は1つ上の親パッケージを表す
  • B単一のドット(.)は親パッケージを表し、二つのドット(..)は現在のパッケージを表す
  • Cドットの数に関わらず常にトップレベルのパッケージを参照する
  • D相対インポートではドット表記は使用できず、常に絶対パスを指定する必要がある

解説

相対インポートでは、先頭のドットの数でパッケージ階層をどこまで遡るかを表す。1つのドットは現在のパッケージ、2つのドットは1階層上の親パッケージを意味する。

根拠Pythonチュートリアル6章 モジュール - パッケージ内での相対インポート

← 前の問題次の問題 →
スワイプでまとめて流す