2013年3月31日日曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のVI部(クラスとクラスのコーディング (基礎))の24章(Pythonでのクラスのコーディング (詳細))の練習問題4を解いてみる。

その他参考書籍

4.

コード(BBEdit)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

class A:
    def __init__(self, a):
        print(a)

class B(A):
    # スーパークラスの機能をカスタマイズ
    def  __init__(self, a, b):
        A.__init__(self, a) # スーパークラスの__init__を呼び出す
        print(b)

A(10)
B(20, 30)

入出力結果(Terminal)

$ ./sample.py
10
20
30
$

0 コメント:

コメントを投稿