Guest

Untitled

By: a guest on Jan 13th, 2011  |  syntax: Python  |  size: 0.38 KB  |  hits: 367  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. def prompt(func):
  2.     '''A prompt decorator. Decorate for every room.'''
  3.  
  4.     def wrapper(self):
  5.         user_input = raw_input("What do you do? ")
  6.         func(self, user_input)
  7.     return wrapper
  8.  
  9. class Room():
  10.     def __init__(self):
  11.         pass
  12.  
  13.     @prompt
  14.     def pr(self, user_input):
  15.         print user_input
  16.  
  17. def main():
  18.     start()
  19.     room = Room()
  20.     room.pr()