-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathc-177.py
More file actions
44 lines (32 loc) · 1.15 KB
/
c-177.py
File metadata and controls
44 lines (32 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#Private variable code
class SC():
def __init__(self):
self.__score= 1
def gscore(self):
print(self.__score)
def uscore(self):
self.__score= self.__score +2
print(self.__score)
player= SC()
player.__score=100
player.gscore()
player.uscore()
player.uscore()
#Public Variable Code
class SC():
def __init__(self):
self.score= 1
def gscore(self):
print(self.score)
def uscore(self):
self.score= self.score +2
print(self.score)
player= SC()
player.score=100
player.gscore()
player.uscore()
player.uscore()
player.uscore()
'''Why should a self parameter be passed when creating a __init__() function?
Whenever a function which is defined inside a class will be called from outside that class using its object. Then that function requires a self parameter as when the function is called using an object the instance(you can imagine it as object name but in computer language) of that object is always passed along with the function as a parameter which gets stored inside the self parameter
'''