Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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‎

Lines changed: 14 additions & 0 deletions
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‎

Lines changed: 25 additions & 0 deletions
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‎

Lines changed: 22 additions & 0 deletions
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‎

Lines changed: 17 additions & 0 deletions
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)

AltStyle によって変換されたページ (->オリジナル) /