タグ

Qiitaとimportに関するni66lingのブックマーク (2)

  • pythonで上のディレクトリ内ファイルをimportする方法 - Qiita

    はじめに 普段はC++を使っているのですが,Pythonで何気なくプログラミングをしていて,ソースコードが長くなることを避けるために関数のファイルを分割してimportをしようと思いました. 同じことで困る人もいると思ったので,素早く解決できることを願います.短気な方はこちらへジャンプしてください. 他のコードからもimportすることを見越して, $ tree . ├── dir1 │   ├── mod1.py │   ├── mod2.py │   └── mod3.py └── dir2 └── main.py のようなフォルダ構造でやろうと思っていました. また,書くときに面倒にならないように,dir1.mod1.func1() のようではなく,func1()と関数を使用できるようにしたかった. 問題

    pythonで上のディレクトリ内ファイルをimportする方法 - Qiita
    ni66ling
    ni66ling 2021/01/07
    import sys; sys.path.append('../'); from x.y.z import Z
  • Pythonのimportについてまとめる - Qiita

    何度もハマるので頭に刻み込む様に調べて習得するよ 前提 検証環境 実行は全てtreeコマンドを実行したパスと同パスでREPLを起動して行っている Pythonは2.7.5 パッケージとは Pythonでは__init__.pyを含むディレクトリをパッケージと言う ただのディレクトリでは再帰的にモジュールを検索しないため、基的には__init__.pyが必要 読み込み時に検索する範囲 実行ディレクトリと同ディレクトリ カレントディレクトリ 環境変数「PYTHONPATH」に列挙したディレクトリ sys.pathに含むディレクトリ sys.pathは絶対パスの文字列リストであり、import sys; print sys.path 等の方法で確認できる 実例 同ディレクトリのメソッドをimportする

    Pythonのimportについてまとめる - Qiita
  • 1