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

回答編集履歴

2

sys\.pathの説明を変更

2017/06/01 02:33

投稿

pashango2
pashango2

スコア930

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  `sys.path.append`を呼ぶのは良い手とはいえません。
2
- `sys`はグローバルなモジュールですので、他のモジュールに影響を及ぼす可能性があります。
2
+ `sys.path`は全てのモジュールが参照するリストですので、他のモジュールに影響を及ぼす可能性があります。
3
3
  例えば、あるモジュールを外すと今まで動いていたモジュールが、途端に`import Error`が発生する、挙動が変わってしまうなどです。
4
4
 
5
5
  私は相対インポートで解決が良いと思います。

1

誤字の修正

2017/06/01 02:33

投稿

pashango2
pashango2

スコア930

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  `sys.path.append`を呼ぶのは良い手とはいえません。
2
- `sys.path`はグローバルなモジュールですので、他のモジュールに影響を及ぼす可能性があります。
2
+ `sys`はグローバルなモジュールですので、他のモジュールに影響を及ぼす可能性があります。
3
3
  例えば、あるモジュールを外すと今まで動いていたモジュールが、途端に`import Error`が発生する、挙動が変わってしまうなどです。
4
4
 
5
5
  私は相対インポートで解決が良いと思います。