1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. Python-The Zen of Python-7

Python-The Zen of Python-7

2019-03-29_130242_RM3

17:If the implementation is hard to explain, it's a bad idea.

コードの内容を説明するのが難しいのなら、それは悪い実装である。

18:If the implementation is easy to explain, it may be a good idea.

コードの内容を容易に説明できるのなら、おそらくそれはよい実装である。

19:Namespaces are one honking great idea -- let's do more of those!

名前空間は優れたアイデアであるため、積極的に利用すべきである。

モジュールを使うときはこう書こう。

    import module
    module.spam()
    
    import module
    breakfast = module.SpamAndEggs()


こう書いてはいけない。
from module import *


こう書いていいのはターミナルで関数をテストするときなどに限られる。
通常のプログラムでこう書いてしまうと名前が衝突する可能性がある。
また、関数がどのモジュールに属しているかわからないため可読性が下がる。

モジュール名やクラス名が長いのであればasを使えばいい。
import aRidiculouslyLongModuleName as short