forked from qiwsir/StarterLearningPython
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclass_method.py
More file actions
20 lines (16 loc) · 433 Bytes
/
class_method.py
File metadata and controls
20 lines (16 loc) · 433 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python
# coding=utf-8
class Foo:
lang = "Java"
def __init__(self):
self.lang = "python"
@classmethod
def get_class_attr(cls):
return cls.lang
if __name__ == "__main__":
print("Foo.lang:", Foo.lang)
r = Foo.get_class_attr()
print("get class attribute:", r)
f = Foo()
print("instance attribute:", f.lang)
print("instance get_class_attr:", f.get_class_attr())