#simple class
class CTest:
count = 0;#class member
def __init__(self, name):
self.name = name;#object member
print "CTest::__init__() called!\n";
CTest.count += 1;#class member
print 'class use:%d\n' %CTest.count;
def __del__(self):
print "%s say bye!\n" %self.name;
CTest.count -= 1;
if 0 == CTest.count :
print "I am the last one!";
else :
print "there are still %d people left.\n" %CTest.count;
def SayHi(self):
print 'Hello, %s!\n' %self.name;
def Count(self):
if 1 == CTest.count :
print "I am the only one!\n";
else:
print "we have %d one here!\n" %CTest.count;
test = CTest('andylin');
print test;
test.SayHi();
test.Count();
test2 = CTest("congfeng");
test.SayHi();
test.Count();
分享到:
相关推荐
Python-ldap库是Python编程语言中的一个开源库,主要用于处理LDAP(轻量级目录访问协议)操作。这个库使得Python开发者能够轻松地与LDAP服务器进行交互,执行诸如搜索、添加、删除、修改和比较等操作。`python-ldap-...
5. 在视图(views)中使用提供的装饰器(decorators)或在表单类中使用元类(metaclass)来启用防垃圾保护。 ### 扩展与自定义 `django-simple-spam-blocker`设计得足够灵活,允许开发者根据项目的具体需求进行...
class MyWorker(CloudFoundryWorker): def on_message(self, message): # 处理消息的逻辑 pass if __name__ == '__main__': worker = MyWorker() worker.start() ``` 创建一个继承自`CloudFoundryWorker`的类...
标题中的"Print-class-example-simple.rar_class A"暗示我们这里有一个关于打印报表的简单类,名为"A"。这个类可能是由开发者Rob.A Fraydl编写的,用于演示如何进行打印操作。 描述中提到的“打印报表的简单类”...
5. 配置模型:在模型类中,使用 `simple_history.models.HistoricalRecords` 作为元类,例如 `class MyModel(models.Model, HistoricalRecords):` 之后,就可以在 Django 管理后台或者自定义视图中查看和操作模型的...
A-simple-Blog-master/ |-- app/ | |-- __init__.py | |-- models.py | |-- routes.py | |-- static/ | | |-- css/ | | |-- js/ | |-- templates/ | |-- base.html | |-- blog.html | |-- login.html |-- run.py ```...
《Python库simple_classproperty-1.3.1-py3-none-any.whl详解》 在Python的世界里,库是开发者的重要工具,它们扩展了Python的功能,使得开发过程更加高效便捷。今天我们要关注的是一个名为`simple_classproperty`...
9. **软件设计原则**:`SOLID`(单一职责、开闭、里氏替换、接口隔离、依赖倒置原则),`DRY`(Don't Repeat Yourself,不要重复自己),`KISS`(Keep It Simple, Stupid,保持简单),`YAGNI`(You Aren't Gonna Need It,...
- 类与对象:使用`class`关键字定义类,`__init__`方法初始化对象。 - 属性与方法:对象的属性描述其状态,方法实现其行为。 - 继承:子类继承父类的属性和方法,实现代码复用。 - 多态:同一方法在不同类中有...
Pygame的核心是SDL(Simple DirectMedia Layer)库的Python绑定,使得开发者能够快速构建功能丰富的2D游戏。 二、坦克大战游戏框架 坦克大战是一款双人对战的策略射击游戏,玩家通过控制坦克在地图上移动,发射...
class SimpleNetwork(nn.Module): def __init__(self): super(SimpleNetwork, self).__init__() self.layer1 = nn.Linear(784, 256) self.layer2 = nn.Linear(256, 128) self.output = nn.Linear(128, 10) ...
利用Python语言实现增强的机器学习模型。 Machine Learning ensembles are models composed of a few other models that are trained separately and then combined in some way to make an overall prediction. ...
当我们看到"PyPI官网下载 | simple-classproperty-1.0.1.tar.gz"这样的标题时,我们可以理解这是一款名为`simple-classproperty`的Python库,其版本号为1.0.1,并且可以在这个文件中找到。描述中提到的"资源全名:...
This demo might cover basic interactions, such as running a Python script from Delphi, accessing a Python library, or wrapping a Delphi class for use in Python. #### TPythonModule and ...
class SimpleCNN(nn.Module): def __init__(self): super(SimpleCNN, self).__init__() self.conv1 = nn.Conv2d(1, 32, kernel_size=3, stride=1, padding=1) self.conv2 = nn.Conv2d(32, 64, kernel_size=3, ...
用Python编写的简单Websocket服务器 RFC 6455(所有最新浏览器) TLS / SSL开箱即用 通过高速公路Websocket测试套件 ...class SimpleEcho ( WebSocket ): def handleMessage ( self ): # echo message back to clien
《Python库:深入理解simple_extract-0.1.5》 在编程领域,Python以其简洁易读的语法和丰富的库支持赢得了广大开发者的青睐。在众多的Python库中,`simple_extract-0.1.5.tar.gz`是一个值得注意的开源项目,它为...
含有以下内容:train/|----- ...tools/|----- keypoint_label 基于pyside6的2d关键点标注工具|----- simple/|---------- class_label 基于tk的二分类标注工具|---------- detect_label 基于cv2的二分类目标检测标注工具
class SimpleTimer: def __init__(self): self.start_time = None self.end_time = None def start(self): self.start_time = time.time() def stop(self): self.end_time = time.time() def elapsed_...