読者です 読者をやめる 読者になる 読者になる

Masa / Lino Blog

Masanori Satoh ( Masa / Lino ) の徒然ブログです

Javaプログラマ Pythonを学ぶ 〜オブジェクト指向・例外・モジュール編

Python

みんなのPython 改訂版を片手に、Pythonを勉強中です。

オブジェクト指向

シンプルでわかりやすいかも知れません。

  • 新スタイルクラスはobjectを継承して作る
    • __add()__ などの特殊メソッドをオーバーライドしておくと便利

例外

  • スタックトレースはtracebackで取り出せる
  • 例外をつかむときは, try except else finally
  • 例外を投げるときは raise
    • Javaみたいに呼び出し側に例外処理を強制することはできないと思われる

それ以外は例外クラスも自作できるしJavaと同じような機能です。

モジュール

JavaAPIみたいなものですかね。厳密に考えるとだいぶ違うと思いますが。

  • サードパーティ製はeasy_installを使ってインストールする
  • またはsetup.pyを引数つきでたたく
    • site_packagesに配置される

モジュールを作るときはsetup.pyかeasy_installに対応する必要が在るということですね。