当前位置: 首页 > news >正文

门户网站如何制作汽车类网站设计规划

门户网站如何制作,汽车类网站设计规划,网站备案多久过期,网站空间 虚拟主机原文地址:http://www.cnblogs.com/fengmk2/archive/2008/06/04/1213958.html 在threading module中#xff0c;有一个非常特别的类local。一旦在主线程实例化了一个local#xff0c;它会一直活在主线程中#xff0c;并且又主线程启动的子线程调用这个local实例时#xff0c… 原文地址:http://www.cnblogs.com/fengmk2/archive/2008/06/04/1213958.html 在threading module中有一个非常特别的类local。一旦在主线程实例化了一个local它会一直活在主线程中并且又主线程启动的子线程调用这个local实例时它的值将会保存在相应的子线程的字典中。 我们先看看测试代码#!/usr/bin/python# -*- coding: utf-8 -*-# Description: test the threading.local class# Create: 2008-6-4# Author: MK2[fengmk2gmail.com]from threading import local, enumerate, Thread, currentThreadlocal_data local()local_data.name local_dataclass TestThread(Thread):def run(self):print currentThread()print local_data.__dict__ local_data.name self.getName() local_data.add_by_sub_thread self.getName()print local_data.__dict__if __name__ __main__:print currentThread()print local_data.__dict__ t1 TestThread() t1.start() t1.join() t2 TestThread() t2.start() t2.join()print currentThread()print local_data.__dict__运行结果 _MainThread(MainThread, started){name: local_data}TestThread(Thread-1, started){}{add_by_sub_thread: Thread-1, name: Thread-1}TestThread(Thread-2, started){}{add_by_sub_thread: Thread-2, name: Thread-2}_MainThread(MainThread, started){name: local_data}   主线程中的local_data并没有被改变而子线程中的local_data各自都不相同。 怎么这么神奇local_data具有全局访问权主线程子线程都能访问它但是它的值却是各当前线程有关究竟什么奥秘在这里呢 查看了一下local的源代码发现就神奇在_path()方法中:def _patch(self): key object.__getattribute__(self, _local__key) d currentThread().__dict__.get(key)if d is None: d {} currentThread().__dict__[key] d object.__setattr__(self, __dict__, d) # we have a new instance dict, so call out __init__ if we have # one cls type(self)if cls.__init__ is not object.__init__: args, kw object.__getattribute__(self, _local__args) cls.__init__(self, *args, **kw)else: object.__setattr__(self, __dict__, d)  每次调用local实例的属性前local都会调用这个方法找到它保存值的地方. d currentThread().__dict__.get(key)  就是这个地方确定了local_data值的保存位置。所以子线程访问local_data时并不是获取主线程的local_data的值在子线程 第一次访问它是它是一个空白的字典对象所以local_data.__dict__为 {}就像我们的输出结果一样。 如果想在当前线程保存一个全局值并且各自线程互不干扰使用local类吧。 转载于:https://www.cnblogs.com/Donal/archive/2011/03/09/1979222.html
http://www.zqtcl.cn/news/280780/

相关文章:

  • 卡盟网站建设wordpress优化代码
  • 做网站需要什么技术员商城型网站开发网站建设
  • discuz做地方门户网站网站大全免费完整版
  • 莆田人做的网站一天赚2000加微信
  • 阿里云网站访问不了怎么办做网站二维码
  • 手机商城网站建设可采用的基本方式有
  • 网站备案管理做广告公司网站建设价格
  • 绵阳专业网站建设公司上海外贸公司排名榜
  • 如何做英文系统下载网站快速排名工具免费
  • 苏州建网站必去苏州聚尚网络网页视频提取在线工具
  • 网站建设服务市场分析百度集团
  • 网站怎么企业备案信息做网站业务员如何跟客户沟通
  • 如何网站推广知名的集团门户网站建设费用
  • 网站入口设计规范专门做喷涂设备的网站
  • 最简单网站开发软件有哪些企业管理培训课程培训机构
  • 桂城网站制作公司wordpress 导航网站
  • 一个公司做网站需要注意什么条件网站备案 登陆
  • 百度网站介绍显示图片装修公司一般多少钱一平方
  • 网站销售如何做业绩我找伟宏篷布我做的事ko家的网站
  • 建立网站有哪些步骤?jsp网站开发详细教程
  • 网站怎么做直播功能旅游做攻略用什么网站
  • 企业外贸营销型网站如何写好软文推广
  • 免费建站的网址个人网站建设程序设计
  • 淘宝网站建设违规吗上海大公司
  • 大淘客怎么自己做网站自己开网站能赚钱吗
  • 大型门户网站开发北京网站建设管庄
  • 大连建设工程网站网站建设组织管理怎么写
  • wordpress英文站注册域名需要注意什么
  • 营销型网站的建设重点是什么深圳logo设计公司排名
  • 做网站的用什么软件呢网站排名优化服务公司