2017-01-28 7 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

...知らないexec()

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

を使用)import

>>> import test5 

2を使用しますimport * '..ですが、コードを書くときには一般的に避けてください。そして、' from test5 import my_x_var'を使うか、 'import test5'を使い、' print(test5.my_x_var) 'を使うのが望ましいです。 –

+0

@FermiParadoxのように、実行されたコードをfunction/classにラップしてインポートすることをお勧めします。 –

答えて

1

1)は、これがこの問題に対処するために右のアプローチであれば、私はTEST5から `

関連する問題