2009-05-30 18 views
2

私が作った簡単なプログラムでは、別のプロジェクトからリストを取得し、そこから要素にアクセスしたかったのです。私はPythonを初めて使うので、何をすべきかわからない。私のプロジェクトでは、私が参照したいプロジェクト名のボックスをチェックしました...私は何をすべきかわかりません。私が検索したいくつかのグーグルは良くなかったので、ここの誰かが私にこれを設定する方法を教えてくれることを願っています。別のプロジェクトの参照

+3

私は「私が参照したかったプロジェクト名のボックスをチェックしました」というステートメントについて混乱しています。これはIDEで何かをしたことを意味しますか? –

+0

はい、eclipseとpydevを使用しています。混乱のために申し訳ありません – Justen

+1

@justen:あなた自身の質問にコメントしないでください。すべての事実を含めるように質問を編集してください。 –

答えて

2

インポートを使用します。そして、あなたがb.pyを実行した場合、それが印刷されます

# a.py 
some_list = [1,2,3,4] 

# b.py 
import a 
print a.some_list 

object./みたいに「モジュール」(プロジェクト)、すべてにアクセスすることができます[1,2,3,4]

+0

十分に簡単、感謝!また、参照したい.pyファイルが同じディレクトリにないとしましょう。インポート後にディレクトリをインクルードするだけですか?同様に、インポートc:\ python_backup \ lists – Justen

+0

ジャスティン、それよりも複雑になります。特定のディレクトリをインポートする場合は、__import__関数を使用する必要があります。ディレクトリがメインファイルのサブディレクトリの場合は、サブディレクトリに__init__.pyファイルが必要です。これについてのこれ以上の説明は、あまりにもこのボックスに収まります。 – Unknown

+0

申し訳ありませんが、今私は方向性を持っている必要があるときに、残りの部分を見つけることができます。もう一度感謝します。 – Justen

1

これは、あなたが任意のモジュールをインポートするだろうとちょうど同じように動作します

import project1 

data = project1.my_data_function() 

:あなたはproject1.pyでいくつかのコードを持っているし、同じディレクトリに別のファイルからそれを使用したい場合は一般的に、あなたはモジュールとしてproject1をインポートすることができます標準ライブラリを形成する。

関連する問題