새소식

언어/파이썬(Python)

3. 파이썬(Python) 예약어(keyword)를 알아보자!!

  • -

파이썬에는 예약어라는 것이 있습니다.

예약어는 말 그대로 '미리 예약된 용어'입니다.

이 예약어들은 변수명 등으로 사용할 수 없습니다.

 

예약어를 확인하고 싶다면 다음과 같이 합니다

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>> len(keyword.kwlist)
35

keyword 모듈을 임포트하여

모듈에 있는 kwlist 변수를 참조하면 모든 예약어들을 볼 수 있습니다.

거기에 내장 함수 len을 이용하여 예약어의 개수를 확인해 볼 수 있습니다.

 

예를들어 다음과 같이 입력하게 되면 에러가 발생합니다.

>>> is = "hello"
  File "<stdin>", line 1
     is = "hello"
     ^
SyntaxError: invalid syntax

예약에어 is라는 이름이 있는데요 그것을 변수명으로 사용하려 했더니 에러가 발생했습니다

이렇게 예약어를 변수명으로 사용할 수 없음을 확인!!!

import 같은 경우는 모듈을 import 하는 것인데 import를 변수명으로 사용하면 헷갈리겠죠??

그래서 막았을 수도 있고 번역하는 과정에서 오류가 발생할 수도 있기 때문에 이렇게 예약어를 지정해서

변수명으로 사용하지 못하게 하는 것 같습니다

 

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.