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

回答編集履歴

1

importについて追記

2017/08/15 02:47

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,11 +1,12 @@
1
- `-i`オプションをつけて実行することで、スクリプト実行後、インタラクティブモードに入るので`>>>`を出すことができます。
1
+ `-i`オプションをつけて実行することで、スクリプト(.py)実行後、インタラクティブモードに入るので`>>>`を出すことができます。
2
+ インタラクティブモードに入ったあとも、.py内で`import`したモジュールをひきつづき使えます。
2
3
  参考:[1. コマンドラインと環境](https://docs.python.jp/3/using/cmdline.html#cmdoption-i)
3
4
 
4
5
  hoge.py
5
6
  ```Python
6
7
  #!/usr/bin/env python
7
8
  # -*- coding: utf-8 -*-
8
-
9
+ import os
9
10
  # 略
10
11
  print('Done!')
11
12
  ```
@@ -13,5 +14,7 @@
13
14
  ```
14
15
  C:\Users\user\Desktop>python -i hoge.py
15
16
  Done!
17
+ >>> os.__file__
18
+ 'C:\\Program Files\\Anaconda3\\lib\\os.py'
16
19
  >>>
17
20
  ```