こんにちは、Bukuです。
最近買った「ゼロから作るDeepLearning」という本でsys.path.append(os.pardir)というコードが出てきました。
これどういう意味なの?と気になったので調べてみました。
sys.path.append(os.pardir)って何?
まずはじめにこの一文から
import sys, os
「sys」と「os」というモジュールをインポートしています。
モジュールとは、関連する関数をひとまとめにしたもの。(ザックリと合ってますか?)
次に本題の一文
sys.path.append(os.pardir)
sys.pathは「モジュールを検索するパスを示す文字列のリスト」とドキュメントに書いてあります。
いまいちピンとこない、、
print()を使って中身をみてみます。
print(sys.path)
なるほどリスト形式で様々なパスが入ってますね。
ということは、sys.path.append()はリストに新たなパスを追加しているということ。
引数として渡すos.pardirは親ディレクトリを示しています。(pardirってparent directoryの略ですかね)
という感じで、sys.path.append(os.pardir)というコードで親ディレクトリのファイルをインポートするための設定を行うことができます。
Pythonを学び始めて間もないので一つずつ理解していきたいと思います!
それではー