2013-06-21 1 views
0

(필자는 초보자입니다.) 파이썬은 일반적으로 들여 쓰기를 사용하여 코드 줄의 중첩 수준을 지정합니다. 이것을 할 수있는 다른 방법이 있습니까?파이썬에서 들여 쓰기를 구분하지 않는 코드 작성

+8

왜 그렇게하고 싶습니까? –

+0

귀하의 질문에 실제 코드 -1이 없습니다. ** 코드를 보여주십시오. ** – ulidtko

+6

@ulidtko 어떤 코드를 보여 주길 기대합니까? –

답변

10

아니요, 파이썬 개발자는 파이썬의 기반이었던 핵심 기반 중 하나를 변경한다는 것을 의미하기 때문에 이에 크게 저항합니다. 시도해보십시오 from __future__ import braces.

+0

코드 블록의 대괄호는 구현되지 않지만 코드 블록을 정의하기 위해 들여 쓰기 나 중괄호 이외의 방법이 있거나 대신 매우 복잡한 코드를 작성하게됩니다. – ThePiercingPrince

+2

@LinuxDistance 다른 방법으로는 무엇이있을 수 있습니까? 그리고 이것이 어떻게 여러분의 코드의 복잡성에 영향을 미칠 수 있습니까? – arshajii

+7

@LinuxDistance 들여 쓰기로 인해 코드가 좋지 않을 것입니다. 그런 경우라면 코드가 어떻게 구성되어 있는지 진지하게 조사해야합니다. – bdesham

1

파이썬 뒤에 핵심 디자인 철학 :-)

실제로
>>> from __future__ import braces 
SyntaxError: not a chance (<pyshell#30>, line 1) 

, "없는 기회"인간의 가독성이다; 들여 쓰기는 시각적으로 코드 블록을 지정하는 데 사용됩니다. 이는 중괄호를 사용하는 것보다 훨씬 깔끔합니다.

자세한 내용은 PEP 20 - The Zen of Python을 참조하십시오.

0

잠시 훑어 보았을 때까지 this question에 대한 포인터가 대답으로 충분해야합니다. 코드를 작성한 후에 들여 쓰기를 수정하려면 reindent.py을 사용하십시오.

this site에서 가져 오십시오.

관련 문제