社区
脚本语言
帖子详情
python模块loop问题
pokeyode
2014-06-23 12:22:42
有些模块的需要使用loop函数启动的情况,比如我界面搭建完成之后调用mainloop函数启动。而网络的访问使用asyncore去访问同样需要调用loop。如果进入mainloop之后界面没有退出应该无法执行后续代码吧?如果在mainloop中调用了asyncore 的loop函数,也应该会被阻塞在asyncore 的loop函数中?
这样的问题需要多线程处理吗?这样会存在我添加一个模块就需要创建一个线程的情况?
...全文
268
3
打赏
收藏
python模块loop问题
有些模块的需要使用loop函数启动的情况,比如我界面搭建完成之后调用mainloop函数启动。而网络的访问使用asyncore去访问同样需要调用loop。如果进入mainloop之后界面没有退出应该无法执行后续代码吧?如果在mainloop中调用了asyncore 的loop函数,也应该会被阻塞在asyncore 的loop函数中? 这样的问题需要多线程处理吗?这样会存在我添加一个模块就需要创建一个线程的情况?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pokeyode
2014-06-23
打赏
举报
回复
引用 1 楼 u013171165 的回复:
妥妥的多线程!
如果这样的情况必须多线程的话,不得不吐槽asyncore的接口设计了。应该调用启动接口之后可以去执行其他代码。在状态改变的时候调用回调函数。这样的接口才比较友好啊。如果不在多线程的环境下asyncore几乎没什么实用价值。
The_Third_Wave
2014-06-23
打赏
举报
回复
妥妥的多线程!
The_Third_Wave
2014-06-23
打赏
举报
回复
引用 2 楼 pokeyode 的回复:
[quote=引用 1 楼 u013171165 的回复:] 妥妥的多线程!
如果这样的情况必须多线程的话,不得不吐槽asyncore的接口设计了。应该调用启动接口之后可以去执行其他代码。在状态改变的时候调用回调函数。这样的接口才比较友好啊。如果不在多线程的环境下asyncore几乎没什么实用价值。[/quote] 这个模块没用过,不敢妄加评论。 其实,这样设计我觉得是合理的,并不是所有人需求都相同。 我们要做的就是按需求去利用现成代码。
Python
中asyncio
模块
的深入讲解
1. 概述
Python
中 asyncio
模块
内置了对异步IO的支持,用于处理异步IO;是
Python
3.4版本引入的标准库。 asyncio 的编程模型就是一个消息循环。我们从 asyncio 块中直接获取一个 EventL
oop
的引用,然后把需要执行的协程扔到 EventL
oop
中执行,就实现了异步IO。 2. 用asyncio实现Hello world #!/usr/bin/env
python
3 # -*- coding: utf-8 -*- # @Time : 2019/1/9 11:23 # @Author : Arrow and Bullet # @FileNam
pytrafikverket:用于与瑞典trafikverket api通信的
python
模块
pytrafikverket 用于与瑞典trafikverket api通信的
python
模块
代码示例 from pytrafikverket import TrafikverketTrain , StationInfo import aiohttp import asyncio import async_timeout from datetime import datetime async def main ( l
oop
): async with aiohttp . ClientSession ( l
oop
= l
oop
) as session : train_api = TrafikverketTrain ( session , "api_key_here" ) stations = await train_api . search_train_stations (
Python
游戏基础-常用的
Python
模块
本课程主要讲解了
Python
常用的五个
模块
,包括time
模块
、random
模块
、copy
模块
、keyword
模块
及pickle
模块
。这些
模块
是
Python
开发中常用的
模块
,在
Python
游戏开发中随时都会用到。例如,time
模块
中的sleep函数,可以...
python
中l
oop
的用法_
Python
使用技巧最终篇(干货收藏)
原标题:
Python
使用技巧最终篇(干货收藏)51. 使用**而不是pow%timeit -n 10000 c = pow(2,20)%timeit -n 10000 c = 2**2010000 l
oop
s, best of 3: 284 ns per l
oop
10000 l
oop
s, best of 3: 16.9 ns per l
oop
52. 使用 cProfile, cStringIO ...
Python
模块
大全(很详细!)
转载:。。。。
Python
的
模块
大全,很全,有详细介绍! 另外附
Python
两个教程 1.
Python
详细教程(廖雪峰的官方网站,语言简洁!) 2.
Python
进阶教程 (Vamei) 3.
Python
网络程序开发 注意:有些
模块
是只能在Unix下才运行的(如:commands etc) 正文: 0.1. 关于本书0.2. 代码约定0.3. 关于
脚本语言
37,720
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章