python并发循环_在Python中模拟一个并发循环?
在Python中模拟一个并发循环?
我需要模拟Python程序中的并发循环。不幸的是,以下简单的代码不起作用:list_of_ints = [ 1, 2, 3 ]iterator = list_of_ints.__iter__()element = Nonewhile True:
if element:
print element try:
element = iterator.next()
except StopIteration:
breakprint "done"
它没有打印“1,2,3,Done”,而是打印以下输出:[stdout:]1[stdout:]2[stdout:]3None['Traceback (most recent call last):
', ' File "test_python.py", line 8, in
s = i.next()
', 'StopIteration
']
为了捕获‘停止迭代’异常并正确地中断一个while循环,我能做什么?
下面以伪码的形式显示了为什么需要这样的东西的例子。
状态机:s = ""while True :
if state is STATE_CODE :
if "//" in s :
tokens.add( TOKEN_COMMENT, s.split( "//" )[1] )
state = STATE_COMMENT else :
tokens.add( TOKEN_CODE, s )
if state is STATE_COMMENT :
if "//" in s :
tokens.append( TOKEN_COMMENT, s.split( "//" )[1] )
else
state = STATE_CODE # Re-evaluate same line
continue
try :
s = i.next()
except StopIteration :
break
python并发循环_在Python中模拟一个并发循环?相关推荐
- docker部署python web应用_在 Docker 中运行一个 Python 的 Web 应用
几周前, Elastic Beanstalk声明在AWS云中配置和管理Docker容器.在本文中,我们通过一个简单的注册表单页面应用去理解Docker部署过程,该表单使用Elastic Beansta ...
- python 生成可执行文件_在Cython中创建一个可执行文件
你想要的是Cython编译器的–embed标志. 关于它没有大量的文档,但this是我能找到的.它确实链接到一个简单的工作示例. 要将Cython源代码编译为可以编译为可执行文件的C文件,可以使用cy ...
- python selenium 下拉列表_从下拉列表中选择python selenium选项
我试图使用下面的代码使用selenium(python)从网页上的下拉列表中选择一个选项.在from selenium import webdriver from selenium.webdriver ...
- 任意长度的python列表最后一个元素索引_任意长度的 Python 列表、元组和字符串中最后一个元素的下标为 ________ 。_学小易找答案...
[填空题]已知 x = [3, 5, 7] ,那么表达式 x[10:] 的值为 ____________ . [填空题]表达式 [x for x in [1,2,3,4,5] if x<3] 的 ...
- 任意长度的python列表最后一个元素索引_任意长度的Python列表、元组和字符串中最后一个元素的下标为...
[填空题]Python内置函数__用来返回序列中的最小元素 [填空题]表达式 list(range(5)) 的值为 [填空题]表达式 int(4**0.5) 的值为 [填空题]表达式 3 or 5 的 ...
- 任意长度的python列表_任意长度的Python列表、元组和字符串中最后一个元素的索引为...
任意长度的Python列表.元组和字符串中最后一个元素的索引为 答:-1 什么是软件工程? 答:百度定义:软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言 ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- 用python学编程_用Python学编程
第1部分 引 论 第1章 关于本书 1.1 什么人要学编程 1.2 本书的内容 1.3 为什么选择Python 1.4 如何阅读本书 1.5 本书内容的组织 第2章 学习编程的要求 2.1 关于编程者 ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
最新文章
- Docker虚拟化容器的使用
- WIN2000 Apache php mysql 安装及安全手册
- 【PC工具】更新文字转语音、文字文本朗读工具,语音朗读软件,TTS语音合成...
- 真实感皮肤渲染技术总结
- 遇到一个Linux系统时间突变问题
- c代码格式化_Python 只用一行代码,可以实现哪些事儿?
- 一种在Java层实现的守护进程方式
- python组态软件开源_freescada开源wpf组态软件
- 配置库管理及版本管理规范
- ITSM正向浪涌测试仪
- 对话MVP | 清华博士马福辰:希望成为社区和生态发展强有力的“助攻”
- 英语从句(英语兔学习笔记)
- 有限元与深度学习结合求解泊松方程-Petrov
- 图片放上效果ImageHover.css
- Bad Request:Your browser sent a request that this server could not understand.
- 数据预处理相关Demo(缺失值、均值方差标准化、极差法归一化、主成分分析)
- Linux系统编程之网络编程(socket)
- Ubuntu IBM T43的显卡驱动安装
- linux软件的安装与查询-rpm与yum命令
- 图数据库Neo4简介-CQL语法
热门文章
- 【剑指offer】链表中环的入口
- Python学习---深浅拷贝的学习
- day64 django django零碎知识点整理
- 2017-2018-1 20155213 20155303 实验二 固件程序设计
- java中如何将string 转化成long
- [LeetCode]Subsets II生成组合序列
- [DB]MariaDB 与 MySql 数据库
- 【皇甫】☀PPT里的小玩意
- js让显示层居中且有遮挡层(IE,火狐,Chrome均可)
- 三分钟免费搞定网站在线客服,利用PowerTalkBox控件制作而成,为大家提供比较好的示例...