Some examples to practice OOP in Python.
# coding=utf-8
"""
Python OOP practice
"""
#-------------------------
# Author: Kun Liu
# Start date: 2017-03-06
# Latest edit: 2017-03-06
#--------------------------
# Python 3 Compatible
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
#---------------------------------
class test:
count = 0
def __init__(self, name):
self.name = name
test.count += 1
def __del__(self):
test.count -= 1
print("One test class deleted")
print("left class %d"%test.count)
class t:
@staticmethod
def test():
print("hello")
@classmethod
def test2(cls):
print("I am t")
if __name__ == "__main__":
a = test("Liu")
b = test("Kun")
del(a)
t.test()
t.test2()