ゲストブックのロジックを通常の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を挿入するという意味です。