Update example in README to the new simplified interface for enums

This commit is contained in:
jparyani
2013-08-12 10:47:31 -07:00
parent 07e9d370a9
commit 06f25852bc

View File

@@ -51,7 +51,7 @@ def writeAddressBook(fd):
bobPhones[0].number = "555-4567" bobPhones[0].number = "555-4567"
bobPhones[0].type = 'home' bobPhones[0].type = 'home'
bobPhones[1].number = "555-7654" bobPhones[1].number = "555-7654"
bobPhones[1].type = addressbook.Person.PhoneNumber.Type.WORK bobPhones[1].type = 'work'
bob.employment.unemployed = None bob.employment.unemployed = None
capnp.writePackedMessageToFd(fd, message) capnp.writePackedMessageToFd(fd, message)
@@ -71,14 +71,14 @@ def printAddressBook(fd):
which = person.employment.which() which = person.employment.which()
print which print which
if which == addressbook.Person.Employment.Which.UNEMPLOYED: if which == 'unemployed':
print 'unemployed' print('unemployed')
elif which == addressbook.Person.Employment.Which.EMPLOYER: elif which == 'employer':
print 'employer:', person.employment.employer print('employer:', person.employment.employer)
elif which == addressbook.Person.Employment.Which.SCHOOL: elif which == 'school':
print 'student at:', person.employment.school print('student at:', person.employment.school)
elif which == addressbook.Person.Employment.Which.SELF_EMPLOYED: elif which == 'selfEmployed':
print 'self employed' print('self employed')
print print
f = open('example', 'r') f = open('example', 'r')