python-3.4相关内容

如何连接持续产生和消费数据的 asyncio.coroutines?

我正在尝试学习如何(惯用地)使用 Python 3.4 的 asyncio.我最大的绊脚石是如何“链接"不断消耗数据的协程,用数据更新状态,并允许另一个协程使用该状态. 我期望从这个示例程序中可以观察到的行为只是定期报告从子进程接收到的数字总和.报告发生的速度应该与 Source 对象从子流程接收数字的速度大致相同.报告函数中的 IO 阻塞不应阻塞子进程的读取.如果报告功能阻塞的时间长于从子 ..
发布时间:2021-06-26 20:43:08 Python

为什么在 asyncio 事件循环运行时我无法捕获 SIGINT?

在 Windows 上使用 Python 3.4.1,我发现在执行 asyncio 事件时循环,我的程序不能被中断(即在终端中按Ctrl+C).更重要的是,SIGINT 信号被忽略.相反,我已经确定 SIGINT 在不在事件循环中时被处理. 为什么在执行 asyncio 事件循环时忽略了 SIGINT? 下面的程序应该演示问题 - 在终端中运行它并尝试按 Ctrl+C 停止它,它应该继 ..
发布时间:2021-06-26 20:43:05 其他开发

如何在 python 中转义正斜杠,以便 open() 将我的文件视为要写入的文件名,而不是要读取的文件路径?

让我先说我不确定我的代码发生了什么;我对编程还很陌生. 我一直致力于为我的 Python CS 课程创建一个单独的期末项目,该项目每天检查我老师的网站,并确定自上次程序运行以来他是否更改了他网站上的任何网页. 我现在正在做的步骤如下: def write_pages_files():'''从网站的链接中写入各种页面文件'''链接 = get_site_links()对于链接中的页面: ..
发布时间:2021-06-26 20:42:55 Python

python - 升级后pip不起作用

我尝试使用以下命令升级 pip3: sudo pip3 install --upgrade pip 但不幸的是它不再工作并显示此消息: pip3 --version 留言: 回溯(最近一次调用最后一次): 文件"/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py",第 651 行,在 _build ..
发布时间:2021-06-26 20:42:52 其他开发

获取错误:write() 不接受关键字参数

gd = open("gamedata.py" , "rb+")gd.write(CharHealth = 100)关闭 我收到错误消息:write() 没有关键字参数,我不知道为什么.我最好的解释是代码试图将 (CharHealth = 100) 解释为关键字参数,而不是将其写入 gamedata.py. 我想将 (CharHealth = 100)(作为一行代码)与其他代码一起写入 g ..
发布时间:2021-06-26 20:42:45 Python

我可以同时打开两个 Tkinter Windows 吗?

可以同时打开两个窗口吗? 导入 tkinter 作为 Tk随机导入导入数学根 = Tk.Tk()画布 = Tk.Canvas(根)background_image=Tk.PhotoImage(file="map.png")canvas.pack(fill=Tk.BOTH, expand=1) # 将画布拉伸到根窗口大小.image = canvas.create_image(0, 0, anch ..
发布时间:2021-06-26 20:42:39 Python

数据不保存 SQLite3 python3.4

我目前正在尝试创建一个包含人名和 ip 的 sqlite 数据库虽然我的代码在运行时似乎可以工作,但在运行 SQLite3 ips 后在终端中运行 SELECT * from ips; 时数据没有显示下面是我的代码.它和 SELECT * from ips; 都运行在 ~/Desktop/SQL 将 sqlite3 导入为 sql进口插座导入结构定义 iptoint(ip):返回 str(str ..
发布时间:2021-06-26 20:42:36 数据库

python2和python3的区别——int()和input()

我在下面写了 python 代码.我发现python2和python3对于1.1的输入运行结果完全不同.为什么python2和python3之间有这样的区别?对我来说,int(1.1) 应该是 1,然后位置是范围 0,1,2 内的有效索引 1.那么你能解释一下为什么python3会有这样的结果吗? s=[1,2,3]为真:值=输入()打印('值:',值)尝试:位置=整数(值)打印('位置',位置 ..
发布时间:2021-06-26 20:42:30 Python

禁止用户删除 tkinter scrolledtext 中的文本

如果已经发布并回答了我无法通过搜索找到它.我正在尝试使用 tkinter scrolledtext 小部件作为我正在编写的脚本将执行的文件操作的基本文本显示.我为什么要这样做?我不喜欢终端如何限制您可以滚动的距离和外观,而且我认为这看起来更加简化为简单的 GUI. 我知道我们可以像这样创建一个简单的滚动文本小部件,并通过将状态设置为 state = disabled 来禁用用户输入和删除.由 ..
发布时间:2021-06-26 20:42:27 Python

为什么在 python3.4 和 python2.7 下 hash() 更慢

我正在使用 timeit 进行一些性能评估,并发现 python 2.7.10 和 python 3.4.3 之间的性能下降.我把它缩小到 hash() 函数: 蟒蛇 2.7.10: >>>导入时间>>>timeit.timeit('for x in xrange(100): hash(x)', number=100000)0.4529099464416504>>>timeit.timei ..
发布时间:2021-06-26 20:42:24 Python

使用 Python 请求访问 Shibboleth 认证服务器的 SSL 错误

我正在尝试使用 Python 脚本访问由学术服务提供商 (SP) 托管的期刊文章. 服务器使用 Shibboleth 登录进行身份验证.我阅读了 使用 python 登录 SAML/Shibboleth 认证服务器 和尝试使用 Python 请求实现登录. 脚本首先向 SP 查询通向我的 IDP 机构的链接,然后应该自动向 IDP 进行身份验证.第一部分工作,但当跟踪到 IDP 的链接 ..
发布时间:2021-06-26 20:42:17 Python

读取输入后隐藏控制台窗口

我有一个带有 GUI 的脚本,它获取用户数据并将其存储到文本文件中.它运行另一个脚本(一个 .exe),它等待用户输入然后做一些工作.我想要的是后一个脚本在读取用户输入后隐藏其控制台窗口,但继续在后台工作. 我尝试使用 subprocess.call('lastscript.exe', shell=True) 或 subprocess.Popen('lastscript.exe', shel ..
发布时间:2021-06-26 20:42:14 Python

哪个是数据描述符和非数据描述符的正确定义?

它们都是来自文档的python: 第一个说: 如果一个对象同时定义了 __get__() 和 __set__(),它被认为是一个数据描述符.只定义__get__() 的描述符被称为非数据描述符(它们通常用于方法,但也可以用于其他用途). 第二个说: 如果描述符定义了__set__()和/或__delete__(),则为数据描述符;如果两者都没有定义,则它是一个非数据描述符. ..
发布时间:2021-06-26 20:42:11 Python

Python for循环递减索引

所以我写了一个这样的 for 循环: for i in range(size):如果(.....)....我-=1别的:.... 如果它在 if 语句中,我尝试将索引减少 1,但显然我不能这样做.有没有其他方法可以减少 for 循环中的 i ? 解决方案 我想通过此处提供的文档再次讨论 range() 函数:Python 3.4.1 range(start, stop[, step]) ..
发布时间:2021-06-26 20:42:09 Python

Python ftplib:显示FTP上传进度

我正在使用 Python 3.4 通过 FTP 上传一个大文件. 我希望能够在上传文件时显示进度百分比.这是我的代码: from ftplib import FTP导入 os.path# 在里面大小写 = 0totalSize = os.path.getsize('test.zip')print('总文件大小:' + str(round(totalSize/1024/1024 ,1)) + ..
发布时间:2021-06-26 20:42:03 Python

我应该在一个程序中使用两个 asyncio 事件循环吗?

我想使用 Python 3 asyncio 模块来创建服务器应用程序.我使用一个主事件循环来监听网络,当接收到新数据时,它会做一些计算并将结果发送给客户端.“做一些计算"需要一个新的事件循环吗?还是可以使用主事件循环? 解决方案 您可以在主事件循环中完成计算工作,但在发生这种情况时整个事件循环将被阻塞 - 无法处理其他请求,以及任何其他请求否则你在事件循环中运行将被阻止.如果这是不可接受的 ..
发布时间:2021-06-26 20:41:57 Python

在 Python 3.4 中重新加载模块

我知道这听起来可能是一个非常愚蠢的问题,但无论如何.我用 Python 编写了一个小脚本,并在 shell 中进行了一些更改.通常,在 OS X 计算机(它运行 Python 2.7)上,我只需输入 reload(the_module),它就会重新加载我的模块,其中包括我所做的更改.但是,当我在这里重新加载模块时(在 windows python v. 3.4 上),它只是给了我这个: >>>重 ..
发布时间:2021-06-26 20:41:54 Python