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()

本文提供了使用Python进行面向对象编程(OOP)实践的例子。通过定义类和实例化对象,演示了基本的类属性和方法,包括初始化和删除操作。此外还展示了静态方法和类方法的应用。
1395

被折叠的 条评论
为什么被折叠?



