2017-01-28 9 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의 파이썬 터미널에서 어떻게 스크립트를 트리거 할 수 있습니까?

+0

을'사용 사용 import *'.. 일반적으로 코드 작성시 피해야하며'from test5 import my_x_var' 또는'import test5'를 사용하고'print (test5.my_x_var) '를 사용하십시오. –

+0

@FermiParadox와 같이 실행 된 코드를 함수/클래스로 래핑하고 가져 오는 것이 좋습니다. –

답변

1

1) import

>>> import test5 

2) test5에서이 문제를 처리 할 수있는 권리 방법이 있는지 모르겠어요 exec()

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

...

관련 문제