Guestbook.py



ゲストブックのロジックを通常のPythonスクリプトで作成します。


import time
class Guestbook:
    def __init__(self):
        self._list = []
    def add(self, name, comment):
        """ 入力された名前とコメントをゲストブックに追加する """
        newRecord = {} # 新規のゲストブックエントリ ---これはディクショナリです
        newRecord['name'] = name
        newRecord['comment'] = comment
        newRecord['date'] = time.ctime()
        # 新しいレコードをゲストブックの先頭に追加する
        self._list[:0] = [newRecord]
    def list(self):
        """ 全てのゲストブックエントリを含む配列を返す """
        return self._list


list[:0] = [a]
はリストlistの先頭にaを挿入するという意味です。