Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. class Caller:
  2. def __init__(self,name,function):
  3. self.name = name
  4. self.function = function
  5. def __repr__(self):
  6. return "Type "+self.name+"() to run "+self.function.__name__
  7. def __str__(self):
  8. return "Type "+self.name+"() to run "+self.function.__name__
  9. def __call__(self):
  10. self.function()
  11.  
  12.  
  13. # Usage:
  14.  
  15. def some_dank_meme():
  16. print("I am a dank meme")
  17.  
  18. memes = Caller("memes",some_dank_meme)
  19.  
  20. print(str(memes)) # Type memes() to run some_dank_meme
  21.  
  22. print(memes) # Type memes() to run some_dank_meme
  23.  
  24. memes() # I am a dank meme
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement