问题标签 [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 投票
0 回答
44 浏览

python - 对变量有多个 == 语句

我目前正在学习 Python 3,到目前为止它已经顺利进行。这个简单的掷骰子的目标是接受用户输入,是/否,然后掷骰子。如果不满足是/否,则告诉他们他们的答案无效并继续重新提问。

一切都很好,除了我无法弄清楚如何同时接受“是”和“y”或“否”和“n”作为答案。如果我添加一个 or (answery = "yes" or "y"),脚本将出于某种原因将任何答案视为掷骰子。制作列表也是如此,有多个变量 (answery1 = "yes" answery2 = "y"),添加逗号 (answery = ("yes," "y") 等。任何帮助将不胜感激。

0 投票
1 回答
2977 浏览

python - Python:使用 importlib 导入任意命名的源文件

给定绝对文件名,我使用该imp模块从源代码导入 Python 模块。IE

这里,/paht/to/my_module是包含 Python 源代码的文件的完整路径,即使它没有.py扩展名。

在 Python 3.7 中执行import imp时,会显示以下弃用警告:

DeprecationWarning:不推荐使用 imp 模块以支持 importlib;请参阅模块的文档以了解其他用途

因此,我正在寻找importlib该功能的替代品imp.load_source。从docs,我有以下内容:

当文件名没有扩展名时,这不起作用,就像我的情况一样。我猜它失败了,因为没有一个已实现的“查找器”将该文件识别为 Python 源文件。但是,我并不真正需要这些查找器提供的所有复杂机制,因为我已经确定文件的绝对路径。我只是想要它进口。

一个简单的技巧是将源作为文本读取并在其自己的命名空间中手动执行,例如

(有了这个,定义的名称my_module可以通过my_module['name']而不是my_module.name,但你明白了)。我想知道这样做的正确方法,使用importlib.

0 投票
14 回答
73527 浏览

python - Python 3.7 数据类中的类继承

我目前正在尝试 Python 3.7 中引入的新数据类结构。我目前坚持尝试对父类进行一些继承。看起来参数的顺序被我当前的方法搞砸了,这样子类中的 bool 参数在其他参数之前传递。这会导致类型错误。

当我运行这段代码时,我得到了这个TypeError

我该如何解决?

0 投票
1 回答
1158 浏览

python - 可以在 Python 3.7 中使用 __future__ 启用赋值表达式吗?

Python 3.8 引入了PEP 572中描述的赋值表达式。有没有办法在 Python 3.7.x 中测试这个新特性?

过去,新的语言功能已使用__future__导入向后移植到早期的 Python 版本。

  • __future__赋值表达式有导入吗?
  • 如果是,功能名称是什么?
  • 如果没有,是否有计划添加它?(3.7 将持续一段时间)
0 投票
5 回答
1919 浏览

python - 将数字组合在一起形成多位数字

我试图在 python 3.7 中将多个数字组合在一起,但我没有运气。

我希望它是这样的:

我知道这很简单,但我无处可去!

0 投票
2 回答
106 浏览

python - Python - 从现有列表/字典创建新列表/字典

我正在尝试将从 REST 调用返回的一些 JSON 数据带到另一个应用程序,并返回一个包含过滤数据的新列表。它的工作并不是那么好,我已经在这个问题上待了一个多星期,但没有找到解决方案。任何指导将不胜感激。

0 投票
1 回答
35 浏览

macos - 带有 Virtualenv 和 Python 3.7 的 MacOSX 10.12.6 中的奇怪错误

尝试使用以下命令创建新的 virtualenv 时:

我收到以下错误:

我还得到一个弹出窗口,如附图所示..

在此处输入图像描述

这令人眼花缭乱...

我可以很好地运行其他 Python3 应用程序....

这似乎只在尝试创建 virtualenvs 时发生

0 投票
1 回答
120 浏览

python - 当我尝试从函数发送和接收列表时,PyQt5 接口崩溃

我是 Python 的初学者。我正在尝试为串行通信创建接口。在我的应用程序中,有 4 个变量,每个变量 2 个字节。我有启动器、命令、源和目标字节。所以,我总共有 4*2+4= 12 个字节的列表。我正在尝试发送此列表并收回。没有控制台错误,但是当我尝试发送列表时,它崩溃了。

如果我发送没有功能的普通列表,它可以工作。但是newPackageValuetoHex函数中,它不起作用。我将代码留在这里:

这也是主页:

还有另一个页面,由 PyQt 创建。如果有需要,我可以上传。没有错误消息或控制台错误。单击发送按钮时,只有应用程序崩溃。如果您想对我的代码提出任何建议,请不要犹豫。我是初学者,我想学习。谢谢你。(这是我的第一条消息,从现在开始谢谢你)

0 投票
4 回答
3330 浏览

python - 使用 Django/Python 创建初学者应用程序:ModuleNotFoundError: No module named 'pages'

我是 Django 新手,正在尝试根据我在网上找到的教程创建一个非常简单的应用程序。


在 Mac 上工作
Django 版本 2.0.7
Python 3.7.0

我的文件结构:
helloworld
......venv
..........(其他文件)
......helloworld_project
..........(其他文件)
...... ...manage.py
......pages
.........._ pycache _
........otherfiles
......... .admin.py
..........apps.py
..........迁移
..................(其他文件)
.... ......models.py
..........tests.py
..........urls.py
..........views.py

问题:当我运行我的 urls.py 文件时,我收到以下消息:

我的 urls.py 文件:

我尝试用“from .import views”替换“from pages import views”并得到相同的消息。

我已经查看了一些关于堆栈溢出的类似问题,但没有成功找到解决我的问题的解决方案。有没有人有什么建议?

谢谢!

如果需要,这是我正在关注的教程:https ://djangoforbeginners.com/hello-world/

0 投票
0 回答
37 浏览

dll - 在命令窗口中下载 ms 依赖项

在使用 python 安装程序创建 EXE 文件后,我一直无法运行它们。当我从命令窗口执行它们或双击 .py 文件时它们工作正常,但不作为 EXE 文件运行。我怀疑这是因为我在使用 pyinstaller 编译我的 python 文件时缺少命令提示符中显示的以下依赖项。

有没有办法让我通过命令窗口快速下载它们?如果没有,我在哪里可以下载这些官方依赖项?