LoginSignup
9
9

More than 5 years have passed since last update.

pythonで、変数名として使っちゃいけない33の文字列達

Posted at

こんな感じの順番でいきます。

  1. 使っちゃいけないものを列挙
  2. 使っちゃいけないものをターミナルから知るには?
  3. 使いたい変数名が使えるかどうかを確認するには?

まずは、使っちゃいけないもの達を列挙

はじめに書いておきますが、覚える必要は無いです。使った時には「invalid syntax」とエラーが出ます。ただ、一回くらいみておいても損はないのでは?
1. False
2. None
3. True
4. and
5. as
6. assert
7. break
8. class
9. continue
10. def
11. del
12. elif
13. else
14. except
15. finally
16. for
17. from
18. global
19. if
20. import
21. in
22. is
23. lambda
24. nonlocal
25. not
26. or
27. pass
28. raise
29. return
30. try
31. while
32. with
33. yield

どうやって呼び出す?

以下のコードを実行したらリスト型で一覧になってでてきてくれます。

test.py
import keyword
keyword.kwlist

変数名が使えるかどうか確認するには?

以下のコードを実行したらBoolean型で値が帰ってきます。注意したいのは、Trueが使えないという点です。

import keyword

keyword.iskeyword('def') #True
keyword.iskeyword('bag') #False

シンプルなメモ書きですが、大きいシステム開発には以外と大切??

9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9