상세 컨텐츠

본문 제목

[Python] 코드블록을 구간별로 나누는 방법 : #%% code block

프로그래밍/Python

by 척척석사 민준 2020. 9. 7. 21:06

본문

728x90

https://devlog.jwgo.kr/2019/01/22/run-block-unit/

파이썬으로 딥러닝 코드 작성 시 알아두면 요긴한 코드 블럭 지정법 · Tonic

사이트 운영에 도움을 주실 수 있습니다. 고맙습니다. --> 파이썬으로 딥러닝 코드 작성 시 알아두면 요긴한 코드 블럭 지정법 2019년 01월 22일 파이썬 코드 작성 시 아래와 같이 코드 블럭을 지정�

devlog.jwgo.kr

이 방법 방법은 위의 티스토리에서 발견했다.

코딩을 하다보면 복붙을 하게 될 때가 있다. 이전에 썼던 코드를 재활용하기도 하고 for 문이나 if 문 속에 넣기도 한다.
그런데 간혹 파이썬이 코드블록의 구간을 인식하지 못할때가 있다.
어디에선가 띄어쓰기가 Tap으로 되어있거나 하는 등 눈으로 볼때는 완전히 동일하지만 컴퓨터가 알아들을 수 없는 경우가 있다.
코드가 짧으면 그냥 다시 치면 되지만.... 내가 쓰는 코드들은 누더기처럼 계산들이 덕지덕지 붙어있다보니 하나하나 치다보면 한세월이다..
위의 블로그에서 그런 불상사를 피할 수 있는 동아줄을 제시해주었다.

#%% code block 1 here
print("Hi! I'm code line 1)

#%% code block 2 here
print("Hi I'm code line 2)

귀여운 방법이지만 기능은 강력하다. 

구분해놓은 블럭별로 코드를 실행할 수도 있고

for 문 속에 넣기에도 편하다.

그리고 코드에디터상에서 구분되기 때문에 가독성도 더 좋다. 

 

 

이런식으로 Spyder 에디터 내에서 구분 지어진다. 같은 실행명령을 조건별로 다르게 해야하는 코드라 이 방법을 알기전엔 복붙하느라 많이 고생했다.

 

나도 저런 분들 처럼 언제가 도움이 되었으면 좋겠다. 

728x90

관련글 더보기