Browse Source

added more docstrings

master
T. Meissner 10 years ago
parent
commit
cb66a8fa81
1 changed files with 8 additions and 9 deletions
  1. +8
    -9
      python_3_oop/chapter02/notebook.py

+ 8
- 9
python_3_oop/chapter02/notebook.py View File

@ -8,9 +8,8 @@ class Note:
string in searches and store tags for each note.''' string in searches and store tags for each note.'''
def __init__(self, memo, tags=''): def __init__(self, memo, tags=''):
'''initialize a note with memo and optional
space-separated tags. Automatically set the note's
creation date and a unique id.'''
'''initialize a note with memo and optional space-separated tags.
Automatically set the note's creation date and a unique id.'''
self.memo = memo self.memo = memo
self.tags = tags self.tags = tags
self.creation_date = datetime.date.today() self.creation_date = datetime.date.today()
@ -19,16 +18,15 @@ class Note:
self.id = last_id self.id = last_id
def match(self, filter): def match(self, filter):
'''Determine if this note matches the filter
text. Return True if it matches, False otherwise.
Search is case sensitive and matches both text and
tags.'''
'''Determine if this note matches the filter text.
Return True if it matches, False otherwise.
Search is case sensitive and matches both text and tags.'''
return filter in self.memo or filter in self.tags return filter in self.memo or filter in self.tags
class Notebook: class Notebook:
'''Represent a collection of notes that can be tagged,
modified, and searched.'''
'''Represent a collection of notes that can be tagged, modified and
searched.'''
def __init__(self): def __init__(self):
'''Initialize a notebook with an empty list.''' '''Initialize a notebook with an empty list.'''
@ -68,6 +66,7 @@ class Notebook:
return None return None
def _set_id(self): def _set_id(self):
'''set global last_id to highest id found in notebook'''
id = 1 id = 1
for note in self.notes: for note in self.notes:
if note.id > id: if note.id > id:


Loading…
Cancel
Save