python实现类的静态变量用法实例

yipeiwu_com7年前Python基础

本文实例讲述了python类的静态变量用法。分享给大家供大家参考。具体分析如下:

这里使用静态变量目的是在类中实现一个静态的队列,这里用数组实现,任何时候插入到队列中的数据不会和类的实例有直接关系。

__author__ = 'Administrator'
class CaptchaImage:
  def queue(self,arr=list()):
    return arr
  def InsertCode(self,code):
    self.queue().append(code)
if __name__=='__main__':
  c = CaptchaImage()
  c.InsertCode(1)
  b=CaptchaImage()
  b.InsertCode(2)
  print(b.queue())
  print(c.queue())

代码执行输出结果为:

[1, 2]
[1, 2]

希望本文所述对大家的Python程序设计有所帮助。

相关文章

Python读取实时数据流示例

1、#coding:utf-8 chose = [ ('foo',1,2), ('bar','hello'), ('foo',3,4) ] def do_foo(x,y...

Python 多线程的实例详解

 Python 多线程的实例详解 一)线程基础 1、创建线程: thread模块提供了start_new_thread函数,用以创建线程。start_new_thread函...

解决python多行注释引发缩进错误的问题

如下所示: m_start =date +' 09:00' m_end =date +' 13:00' rsv_1 ={ 'act':'set_resv', 'd...

Python控制多进程与多线程并发数总结

Python控制多进程与多线程并发数总结

一、前言 本来写了脚本用于暴力破解密码,可是1秒钟尝试一个密码2220000个密码我的天,想用多线程可是只会一个for全开,难道开2220000个线程吗?只好学习控制线程数了,官方文档...

详解Django中的ifequal和ifnotequal标签使用

Django模板系统压根儿就没想过实现一个全功能的编程语言,所以它不允许我们在模板中执行Python的语句(还是那句话,要了解更多请参看理念和限制小节)。 但是比较两个变量的值并且显示一...