问题标签 [thonny]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 如何让图像只在地面上跳跃?
我正在尝试进行图像跳转。当我按下向上箭头时,它会上升,直到它到达 Y 轴上的某个位置并开始下降。但我有一个问题,图像能够像飞翔的鸟一样在空中无限跳跃。我希望它只有在到达跳跃点时才能跳跃。这是我现在的代码:
希望你能帮忙,如果可以的话,谢谢!
python-3.x - 解析,使用来自 Atom/xml 提要的 python 中的 feedparser 标记值
我正在使用 feedparser 从 Atom/xml 提要文件中解析数据。该文件的链接是:
https://alerts.weather.gov/cap/oh.php?x=0
这是国家气象局发布的用于提供天气警报信息的提要。此提要使用通用警报协议 (CAP) 警报消息。我正在尝试解析以下内容:
我可以解析出摘要,但我无法解析出标签,例如使用 feedparser。这就是我在 Raspberry Pi 项目中所需要的。我尝试了许多不同的方法,例如:
当我尝试打印 (d.entries[0].['cap_event']) 时,出现以下错误:
%运行 feedparser2.py 文件“/home/n8mdp/MyPythonApps/feedparser2.py”,第 13 行打印 (d['entries'][0].['cap:event']) ^ SyntaxError: invalid syntax
如果我使用 print (d.entries[0]['cap_event'],它会得到以下错误: Traceback (most recent call last): File "/home/n8mdp/MyPythonApps/feedparser2.py", line 13, in print (d['entries'][0]['cap:event']) 文件“/home/n8mdp/.thonny/Python36/lib/python3.6/site-packages/feedparser.py”,第 356 行,在getitem return dict.getitem (self, key) KeyError : 'cap:event'
在 Ubuntu 18.04.4 LTS 中使用 Thonny 2.1.16。Feedparser 已安装。
有没有人对我如何在 python 中使用 feedparser 解析这些标签有很好的建议?
提前致谢!
python - 如何在全局空间中使用带有单选按钮设置的 IntVar 变量的比较运算符?
最近卡在我的代码的一部分上,这对我来说似乎没有多大意义。我正忙于一个带有多个屏幕的程序来监控水处理过程。在设置页面中,有单选按钮选项可以选择过滤器的数量 (1-4) 以及其他设置。对这些单选按钮Filter_Num = tk.IntVar()
进行分组,然后由 4 个单选按钮分配值。
现在在显示控制选项的另一个页面上使用它,我有一个显示输出状态的功能,它每 500 毫秒更新一次,黑色被禁用,但是当使用比较运算符时
程序运行错误“ TypeError:'IntVar'和'int'的实例之间不支持'<' ”
可以理解,所以我需要使用 .get() 或 .getvar() 来检索变量内部的值self.Filter_Number = Filter_Num.get()
,但是如果这样做,我会收到错误“ AttributeError:'int' object has no attribute 'get' ”
如果我理解正确,它要么告诉我它是 IntVar 并且无法比较,要么告诉我它是 Integer 并且无法从中获取值。我错过了什么吗?我对这门语言相当陌生。
更奇怪的是在 if 中使用 IntVar 时
值转换没有问题,我可以得到 1 - 4,但在如果之外,问题仍然存在
python - 如何在树莓派上的 Thonny IDE 上 24/7 运行脚本?
如果这听起来像一个愚蠢的问题,我对编程很陌生。我想知道我是否可以在 thonny ide 中 24/7 运行脚本。该脚本基本上只是从网站收集数据并打印出来。
python-2.7 - 无法在 Pi4 板的 python 3.8 编译器中运行 Python 2.7 代码
我有一个用 python 2.7 编码的项目。在设置项目之前,我应该使用 sudo pip install 为项目安装几个库。
这些安装是 python 2.7 中的默认安装。但是我的 rapsberry pi4 板上有 python 3 编译器(Thonny)。当我运行代码时,它会抛出一个错误,说 Import Error。
正如我之前所说,这些导入在 python2.7 中。我该如何解决这个问题。我找不到任何用于 rapsberry pi4 的 python2.7 编译器。我的想法是下载python2.7编译器并运行代码。这行得通吗?是否有任何用于 rapsberry pi4 的 python2.7 编译器?谢谢你。
python - 使用 PWM 在 ESP32 Huzzah (MicroPython) 上闪烁 LED
我编写了以下程序来使 ESP32 Huzzah 板上的板载 LED 闪烁。我已经将超声波距离传感器连接到板上,如果一个物体距离传感器超过 30 厘米(或者传感器正在输出垃圾值),那么我希望 LED 以 1 Hz 的频率闪烁。否则 LED 应以 2 Hz 的频率闪烁。
该代码使用 5 个连续样本计算平均距离,并计算这些样本的方差。如果平均距离小于 30 cm,方差小于 2 cm^2,则 PWM 频率应为 2 Hz,否则应为 1 Hz。方差有助于过滤掉垃圾读数。
数学部分工作正常,我可以打印出平均距离和方差,但 LED 不闪烁。当我停止 REPL 时(我使用的是 Thonny Python IDE),频率是基于在停止 REPL 之前为真的任何条件。
在不停止 REPL 的情况下,我需要什么来改变使 LED 闪烁(并根据距离改变频率)?
任何帮助将不胜感激。
python - (Noob) 用 Python 写石头、纸、剪刀。平局选项不会产生平局结果
这是我第一次发布和使用这个网站,如果这不是最好的提问方式,很抱歉。我曾尝试自己研究并在此论坛上寻找答案,但我发现的每个显示器要么与我自己的语言不同,要么有不同的问题。我遇到的问题是游戏在终端中运行,就像我想要的一样,除了当涉及平局时,它不会注册平局,只是开始一个新游戏“选择你的选项或键入退出退出”在下一个线。我使用 Thonny 作为我的编辑器,并遵循了调试过程,它似乎只是“跳过”了 tie 命令。我该如何解决这个问题,或者是否有一些信息或文档可以指点我以帮助我理解我的问题。谢谢
python - 在线程类方法中使用 Event.set() 触发 GPIO 输入中断时暂停线程
大家好,我试图在线程类中调用一个方法,该方法应该在该线程内设置一个事件标志,导致线程在设置事件时停止运行。当前的代码类型可以工作,并调用该函数,但事件标志似乎并未在线程内触发。
该线程负责在 GUI 上按下按钮时运行的操作,但如果设置了事件,则它不应该运行。
我的代码的最小版本:
触发中断时,会打印“Things has stop yo...”,因此会调用该方法,但是当按下 GUI 按钮时该过程仍会启动,这意味着未设置事件。这会是什么原因?
python - Selenium 库无法正常工作(Python 3)
经过长时间的编程休息后,我想重新开始使用 selenium。我已经安装了最新版本,并将 geckodriver 可执行文件放在 PATH 中,但出现错误。
我的脚本是:
我现在搜索了很长时间,但没有找到任何东西。我希望some1可以帮助我。
最大限度
编辑:我通过使用自己修复了它sudo apt-get install chromium-chromedriver
感谢评论中的那个人的帮助
mysql - 我如何将mysql数据库中的手机号码与我想在thonny中输入的手机号码进行比较?
这是罚款支付程序。我想知道的是如何将mysql数据库中的手机号码与我要输入的手机号码进行比较 import mysql.connector