Skip to content

Commit 41d761d

Browse files
Class variables in Python
1 parent 623e004 commit 41d761d

File tree

4 files changed

+78
-0
lines changed

4 files changed

+78
-0
lines changed

lectures-code/claas-variables-4.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
# Copyright (C) Deepali Srivastava - All Rights Reserved
3+
# This code is part of Python course available on CourseGalaxy.com
4+
5+
class Account():
6+
rate = 5
7+
def some_method(self):
8+
print(self.rate, Account.rate, id(self.rate), id(Account.rate))
9+
self.rate = 10
10+
print(self.rate, Account.rate, id(self.rate), id(Account.rate))
11+
12+
a1 = Account()
13+
a2 = Account()
14+
a1.some_method()

lectures-code/class-variables-1.py

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Copyright (C) Deepali Srivastava - All Rights Reserved
2+
# This code is part of Python course available on CourseGalaxy.com
3+
4+
class Person:
5+
species = 'Homo sapiens'
6+
count = 0
7+
8+
def __init__(self,name,age):
9+
self.name = name
10+
self.age = age
11+
Person.count+=1
12+
13+
def display(self):
14+
print(f'{self.name} is {self.age} years old')
15+
16+
p1 = Person('John',20)
17+
p2 = Person('Jack',34)
18+
19+
p1.display()
20+
p2.display()
21+
22+
print(Person.count)
23+
p3=Person('Jill', 40)
24+
p4=Person('Jane', 35)
25+
print(Person.count)

lectures-code/class-variables-2.py

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Copyright (C) Deepali Srivastava - All Rights Reserved
2+
# This code is part of Python course available on CourseGalaxy.com
3+
4+
class BankAccount:
5+
rate_of_interest = 5
6+
min_balance = 100
7+
min_balance_fees = 10
8+
9+
def __init__(self,account_number, owner_name, balance):
10+
self.account_number = account_number
11+
self.owner_name = owner_name
12+
self.balance = balance
13+
14+
def withdraw(self,amount):
15+
self.balance -= amount
16+
17+
def deposit(self,amount):
18+
self.balance += amount
19+
20+
21+
account1 = BankAccount('7348', 'Tom', 50)
22+
account2 = BankAccount('6378', 'Bob', 400)

lectures-code/class-variables-3.py

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Copyright (C) Deepali Srivastava - All Rights Reserved
2+
# This code is part of Python course available on CourseGalaxy.com
3+
4+
class Book():
5+
x = 5
6+
def __init__(self):
7+
self.x = 100
8+
def display(self):
9+
print(self.x)
10+
print(Book.x)
11+
12+
b = Book()
13+
b.display()
14+
15+
print(Book.x)
16+
print(b.x)
17+

0 commit comments

Comments
 (0)