2018年10月5日金曜日

開発環境

  • macOS Mojave - Apple
  • Emacs (Text Editor)
  • Python 3.7 (プログラミング言語)

入門 Python 3 (Bill Lubanovic (著)、斎藤 康毅 (監修)、長尾 高弘 (翻訳)、オライリージャパン)の6章(オブジェクトとクラス)、6.15(復習問題)6-9.を取り組んでみる。

コード(Emacs)

Python 3

#!/usr/bin/env python3

print('9.')


class Bear:
    def eats(self):
        return 'berries'


class Rabbit:
    def eats(self):
        return 'clover'


class Octothorpe:
    def eats(self):
        return 'compers'


bear = Bear()
rabbit = Rabbit()
octothorpe = Octothorpe()

for o in [bear, rabbit, octothorpe]:

    print(o.__class__, o.eats())

入出力結果(Terminal, Jupyter(IPython))

$ ./sample3.py
9.
<class '__main__.Bear'> berries
<class '__main__.Rabbit'> clover
<class '__main__.Octothorpe'> compers
$

0 コメント:

コメントを投稿