teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2021/07/27 03:01

投稿

quickquip
quickquip

スコア11310

answer CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
  - カレントディレクトリは動かさずに sys.path の先頭に親ディレクトリ記法を自分でセットする (例 `import sys, os; sys.path.append(os.pardir)`)
13
13
  - カレントディレクトリを動かして sys.path の先頭にカレントディレクトリ記法を自分でセットする (例 `import sys, os; os.chdir(os.curdir); sys.path.append(os.curdir)`)
14
- - sys.path の先頭に起動スクリプトの絶対パスを自分でセットする
14
+ - sys.path の先頭に起動スクリプトの一つ上の絶対パスを自分でセットする
15
15
  - [-mオプション](https://docs.python.org/ja/3/using/cmdline.html#cmdoption-m) で `python -m project_folder.hoge` と起動する
16
16
  - 起動するスクリプトはサブディレクトリに置かない
17
17
 

2

追記

2021/07/27 03:01

投稿

quickquip
quickquip

スコア11310

answer CHANGED
@@ -9,8 +9,9 @@
9
9
 
10
10
  このような構成で自然にmodule_3.pyをインポートする手段はありません。
11
11
 
12
- - カレントディレクトリは動かさずに sys.path の先頭に親ディレクトリを自分でセットする (例 `import sys, os; sys.path.append(os.pardir)`)
12
+ - カレントディレクトリは動かさずに sys.path の先頭に親ディレクトリ記法を自分でセットする (例 `import sys, os; sys.path.append(os.pardir)`)
13
+ - カレントディレクトリを動かして sys.path の先頭にカレントディレクトリ記法を自分でセットする (例 `import sys, os; os.chdir(os.curdir); sys.path.append(os.curdir)`)
13
- - カレントディレクトリを動かして sys.path の先頭に`'.'`を自分でセットする
14
+ - sys.path の先頭に起動スクリプトの絶対パスを自分でセットする
14
15
  - [-mオプション](https://docs.python.org/ja/3/using/cmdline.html#cmdoption-m) で `python -m project_folder.hoge` と起動する
15
16
  - 起動するスクリプトはサブディレクトリに置かない
16
17
 

1

追記

2021/07/27 02:37

投稿

quickquip
quickquip

スコア11310

answer CHANGED
@@ -9,8 +9,9 @@
9
9
 
10
10
  このような構成で自然にmodule_3.pyをインポートする手段はありません。
11
11
 
12
- sys.path の先頭に自分でセットする (一例 `import sys, os; sys.path.append(os.pardir)`)
12
+ - カレントディレクトリは動かさずに sys.path の先頭に親ディレクトリを自分でセットする (一例 `import sys, os; sys.path.append(os.pardir)`)
13
- ・起動するスクリプはサブディレクトリに置ない
13
+ - カレントディレクトリを動して sys.path の先頭に`'.'`を自分でセットする
14
- [-mオプション](https://docs.python.org/ja/3/using/cmdline.html#cmdoption-m) で `python -m project_folder.hoge` と起動する
14
+ - [-mオプション](https://docs.python.org/ja/3/using/cmdline.html#cmdoption-m) で `python -m project_folder.hoge` と起動する
15
+ - 起動するスクリプトはサブディレクトリに置かない
15
16
 
16
17
  といった選択肢になります。