问题标签 [python-3.7]

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.

0 投票
1 回答
401 浏览

python - Pygame 窗口运行良好,直到点击,然后显示“无响应”

先说几点:

  1. 我正在使用 Windows 10 家庭版
  2. 我正在使用 Python 3.7
  3. 我正在使用 pygame 1.9.4
  4. 我的 IDE 是 Visual Studio Code,以 IDLE 作为备份

我目前正在使用 pygame 设计一个 GUI。注意:代码尚未完成。

当我在 VS Code 中运行调试会话时,它(大部分)按预期工作,但是当我尝试单击开始按钮时,pygame 没有响应并显示没有响应。

在我制作的其他 pygame 脚本中,我也注意到了这一点,当单击或移动时,pygame 窗口会冻结。

任何帮助,将不胜感激。

这是代码:

这与链接问题不同,因为我的程序用于 GUI,并且需要鼠标单击事件。

0 投票
0 回答
32 浏览

python - 如何对布尔值进行类型检查

这编译得很好。

我如何让它失败?

--

StackOverflow 不相信上面的问题足够清楚。所以我正在写更多内容并添加对标准库的引用(打字)。

0 投票
1 回答
54 浏览

powershell - 在powershell中打印非拉丁字符

如果我的 Q 是“愚蠢的”,我是这个新手,所以请原谅。我有一个 .txt 文件,其中包含一些非拉丁脚本(阿拉伯语、印地语、日语等)。当我在记事本中打开时,这些字符显示正常。但是,如果我尝试在 cmd 提示窗口或 windows powershell 中打印它们(原始数据),它们会显示为框或 Q 标记。我正在阅读一些网站,但发现一些相互矛盾的信息 - 上述控制台不支持非拉丁脚本吗?

0 投票
2 回答
82 浏览

python - 如何在日期时间中添加时间?

我正在尝试编写一个桌面应用程序,它需要当前时间并添加 90 分钟的增量来告诉用户如果他们现在上床睡觉应该何时醒来(大多数人的睡眠周期以 90 分钟的周期可靠地发生)。

为此,我需要程序获取当前日期时间并添加 6 次重复,每次 90 分钟。到目前为止,我已经尝试了几种方法,这是我觉得最接近的方法(使用 Python 3.7):

我也尝试过格式化datetime.datetime(0, 0, 0[, 0[, (90*i)[, 0[, 0]]]])datetime.datetime(0, 0, 0[ 0[ (90*i)[ 0[ 0]]]])因为我不断收到语法错误,但无济于事。

0 投票
5 回答
35708 浏览

python - Data Classes vs typing.NamedTuple 主要用例

长话短说

PEP-557将数据类引入 Python 标准库,基本上可以扮演collections.namedtupletyping.NamedTuple. 现在我想知道如何分离 namedtuple 仍然是更好的解决方案的用例。

数据类优于 NamedTuple

当然,dataclass如果我们需要,所有功劳都归于:

  • 可变对象
  • 继承支持
  • property装饰器,可管理的属性
  • 开箱即用的生成方法定义或可自定义的方法定义

数据类的优势在同一个 PEP 中进行了简要说明:Why not just use namedtuple

问:在哪些情况下,namedtuple 仍然是更好的选择?

但是对于 namedtuples 有一个相反的问题怎么样:为什么不直接使用数据类呢?我猜从性能的角度来看,namedtuple 可能更好,但还没有发现任何确认。

例子

让我们考虑以下情况:

我们将把页面维度存储在一个带有静态定义字段、类型提示和命名访问的小容器中。不需要进一步的散列、比较等。

NamedTuple 方法:

数据类方法:

哪种解决方案更可取,为什么?

PS这个问题无论如何都不是那个问题的重复,因为在这里我问的是namedtuple更好的情况,而不是区别(我在询问之前检查了文档和来源)

0 投票
0 回答
60 浏览

python - 减少方向码

每次我编写有方向的代码时,我总是必须制作 4 个不同的代码实例,每个方向一个,这使得代码难以维护和开发。我下面的示例是一个示例,我想知道是否可以将其减少到 1 个实例。每个实例都非常相似,只有非常微小的差异,我如何将它们组合成一个?

0 投票
2 回答
688 浏览

python - 无法弄清楚opencv中的'outImg'是什么

这是我的 Opencv 教程中的特征匹配代码

当它运行时,我收到此错误消息

类型错误:drawMatches() 缺少必需的参数“outImg”(位置 6)

0 投票
1 回答
27 浏览

python - 将 col 添加到 pd.df 并从第二个 df 查找值

我希望向我从第二个 df (df2) 查找的 df 添加一个新列。自由度:

第二个df(df2):

添加到 df 的列是“代码”的“到期日期”。要查找 expiry_date:df2.loc[df2.code == df.code].expiry_date

所以想要的输出应该是这样的:

最简单的方法是什么?

0 投票
1 回答
1714 浏览

python - 如何将图像放在 tkinter 的另一个窗口中?

我想使用 将图像放在第二个窗口中tkinter,在第一个窗口中代码运行良好,但第二个窗口什么也没显示。

在这一部分中,我导入了必要的模块:

然后创建主窗口:

然后我创建框架并将图像放入框架中:

然后是一个将调用第二个窗口函数的按钮:

这里我们有打开第二个窗口的功能,这里(我猜)是我想要放置图像的地方。

这部分还有两个名为的按钮mih,它们在此期间什么都不做,并且ok调用函数来关闭第二个窗口:

关闭第二个窗口的功能:

我使用主循环保持窗口打开

注意:我已经尝试在第二个窗口中创建一个框架,但它不起作用。

0 投票
2 回答
221 浏览

postgresql - 这是 psycopg2 cur.mogrify() 中的错误吗?

我认为 cur.mogrify() 不正确地将一些 's 注入到它生成的字符串中。我正在尝试编写一个很小的 ​​ORM 供个人使用,但我遇到了这种似乎可能是错误的行为:

python3 -i 模型.py

如您所见,之后的第一行TestModel.find(1)按预期打印了类的表,但是 cur.mogrify 在 test_models 周围放置了 '' ,这导致数据库抛出错误。我通过sql = sql.replace(b"'", b"")删除 's 解决了这个错误,但我认为这是一个烦人的工作。谁能确认这是一个错误还是我错过了什么?