2017-01-28 84 views
-5

Iam使用pycharm,並想使用我想在終端輸入的一些變量。從Python的Python終端運行Python腳本

但是我似乎無法在我的pyCharm中爲Python終端運行腳本。我有腳本稱爲「sample.py」,但如果嘗試「sample.py」,「python sample.py」或「!python sample.py」,我沒有得到腳本的工作。我得到這樣的東西:

>>>test5.py 
Traceback (most recent call last): 
File "<input>", line 1, in <module> 
NameError: name 'test5' is not defined 

有人能告訴我如何觸發Pycharm中的python終端腳本?

+0

'從TEST5 import *'..儘管在編寫代碼時通常應該避免這種情況,並使用'from test5 import my_x_var',或者最好是'import test5',然後'print(test5.my_x_var)'。 –

+0

我建議將執行的代碼封裝到函數/類中,然後導入它,就像@FermiParadox所說的那樣。 –

回答

1

1)使用import

>>> import test5 

2)使用exec()

>>> exec(open("test5.py").read()) 

我不知道這是否是處理這個問題的正確途徑...