[VSCode] Magic Line 스크립트로 실행

VS Code로 Cell 단위로 실행할 때도 있고 전체 스크립트로 실행할 때도 있는데, 항상 문제가 되는게 매직라인이다.

  • 매직라인의 예:
    %matplotlib inline

VS Code에서 error 로 표기하는 것도 마음에 안들고 실행할 때마다 주석처리했다가 말았다가 하는 것도 귀찮았는데.. 다음의 방법으로 코드화가 가능하다.

from IPython import get_ipython
get_ipython().run_line_magic('matplotlib', 'inline')

일반(바닐라) Python에서는 get_ipython()은 None을 리턴하기 때문에 해당 코드는 AttributeError가 발생한다.

그래서 조금 수정을 해보자면, 아래처럼 처리가 가능하

from IPython import get_ipython
if get_ipython():
   get_ipython().run_line_magic('matplotlib', 'inline')

Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *