Creating my own class
- By convention, we use PascalCase for classes, snake_case for everything else
-
__init__()
function to create a constructor(initialize) for a class: must have aself
parameter - setting default value inside
__init__
function - adding method to class using
def
keword: also requiresself
parameter
class User:
def __init__(self, user_id, username):
self.id = user_id
self.username = username
self.followers = 0
self.following = 0
def follow(self, user):
user.followers += 1
self.following += 1
user_1 = User("001", "angela")
user_2 = User("002", "matthew")
user_1.follow(user_2)
print(user_1.following)
Top comments (0)