Skip to content

Instantly share code, notes, and snippets.

@blaix
Created May 2, 2017 16:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save blaix/3189a91f05904ca245e7aaf5eef9f1a9 to your computer and use it in GitHub Desktop.
Save blaix/3189a91f05904ca245e7aaf5eef9f1a9 to your computer and use it in GitHub Desktop.
turning a function into a method
class User:
def __init__(self, coolness_factor)
self.coolness_factor = coolness_factor
cool_user = User(coolness_factor=100)
uncool_user = User(coolness_factor=1)
def user_is_cool(user):
return user.coolness_factor > 50
user_is_cool(cool_user) # => True
user_is_cool(uncool_user) # => False
User.is_cool = user_is_cool
cool_user.is_cool() # => True
uncool_user.is_cool() # => False
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment