LoginSignup
7
6

More than 5 years have passed since last update.

importについて

Posted at

pythonではあるパスに属するディレクトリ以下のライブラリがインポート可能となる。

あるパスとは以下である。
優先順位は

  • カレントパス
  • PYTHONPATH
  • sys.path
  • sys.path.appendで追加したパス
import sys
print sys.path

とするとリストでパスが戻るのでどのライブラリがインポート可能か確認できる。

ちなみにdjangoでつくったプロジェクトのモジュールが自動的にライブラリとしてインポート可能となるのは以下の仕組みによるものである。

# -*- coding:utf-8 -*-
import sys, os

# project_directoryはdjangoのプロジェクトディレクトリ
# 例) /var/user/django_test_projectなどプロジェクトのパス
sys.path.append(os.path.join(project_directory, os.pardir))
import django_test_project

でエラーが出なければOKです。

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6