Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Caller:
- def __init__(self,name,function):
- self.name = name
- self.function = function
- def __repr__(self):
- return "Type "+self.name+"() to run "+self.function.__name__
- def __str__(self):
- return "Type "+self.name+"() to run "+self.function.__name__
- def __call__(self):
- self.function()
- # Usage:
- def some_dank_meme():
- print("I am a dank meme")
- memes = Caller("memes",some_dank_meme)
- print(str(memes)) # Type memes() to run some_dank_meme
- print(memes) # Type memes() to run some_dank_meme
- memes() # I am a dank meme
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement