裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

import のやり方

2020年11月27日 | Python

ディレクトリ A に __init__.py と B.py という Python プログラムファイルが あり,その中に C,D という関数が定義されている。

__init__.py があるディレクトリは,Python でいうところの「パッケージ」である。

ディレクトリ A
 __init__.py
 ファイル B.py
  関数 C
  関数 D

C,D をどのようにして呼ぶか。

1. まず ディレクトリ A へ移動してから

1.1. コマンドラインで前もって A へ移動し,python を起動した場合

>>> import B
>>> B.C(1,2)
これは,関数 C の出力です 3
>>> B.D(2,3)
これは,関数 D の出力です 6

>>> from B import C, D
>>> C(9,3)
これは,関数 C の出力です 12
>>> D(9,3)
これは,関数 D の出力です 27
>>>

1.2. ディレクトリ A 以外から python を起動した場合

>>> import os
>>> os.chdir("A のパス指定")
後は同じ

2. どこからも使えるようにする

2.1. path を設定する

>>> import os
>>> import sys
>>> sys.path.append("/Users/foo/Desktop/A/")

>>> import B

>>> B.C(1,3)
これは,関数 C の出力です 4

>>> B.D(4,5)
これは,関数 D の出力です 20

>>> from B import C, D

>>> B.C(10, 20)
これは,関数 C の出力です 30

>>> B.D(11, 34)
これは,関数 D の出力です 374

2.2. 環境変数 PYTHONPATH を設定する

tcsh なら

setenv PYTHONPATH ${PYTHONPATH}:/Users/なんとかかんとか/A/

bash なら

export PYTHONPATH=${PYTHONPATH}:/Users/なんとかかんとか/A/

コメント    この記事についてブログを書く
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« pweave で R の xtable 相当... | トップ | pwr.anova.test() と power.a... »
最新の画像もっと見る

コメントを投稿

Python」カテゴリの最新記事