0

重複の可能性:
Python でのインポート

いくつかの関数があり、それらをライブラリ関数として表示して、他のプロジェクトから呼び出すことができるようにしたいと考えています。それらを一般的なpythonライブラリとは別のディレクトリに置きたいです。コードをどのように配置すればよいですか?

4

4 に答える 4

3

関数をインポートするプロジェクトでこれを使用できます。

import sys
sys.path.append('c:\\myprojects\\MyProjDir\\')

from MyModule import MyClass 

という名前のファイル__init__.pyは に配置する必要があることに注意してくださいMyProjDir。そうしないと、Python はこのディレクトリをスキャンしません。の内容は__init__.py空欄でも構いません。

ドキュメント:

  1. Python の検索パスの変更
  2. モジュール検索パス
于 2012-12-30T22:06:51.153 に答える
1

まず、コードを含むパッケージを作成する必要があります。ここで簡単な紹介を見つけることができます: http://guide.python-distribute.org/introduction.html他のプロジェクトに関連してパッケージを管理する方法にはさまざまなオプションがあります。setuptools を使用して配布可能なパッケージを作成することを提案します。開発をデフォルトの Python インストールから分離したい場合は、http://pypi.python.org/pypi/virtualenvをご覧ください。

于 2012-12-30T22:05:28.270 に答える
0

この関数を一部のファイルに保存する必要があり、他のファイルまたはモジュールからはインポートを使用します。

于 2012-12-30T21:59:45.923 に答える
0

これらの関数を別のファイルで定義し、インポートを使用してそれらを参照します。役立つリンク (Python のモジュール): http://docs.python.org/3/tutorial/modules.html

于 2012-12-30T22:08:22.287 に答える