python-3.7相关内容

当用户点击它时如何移动无框架pygame窗口?

我会创建一个 pygame 窗口,它没有框架,但是当用户点击它并移动鼠标时会移动.所以我尝试了这个脚本,但是当我点击窗口时,打印的是“0"而不是“1" 但是我的脚本有问题 # coding : utf-8导入pygame从 pygame.locals 导入 *来自随机导入 randint从操作系统导入环境从数学导入 sqrtpygame.init()max_fps = 250时钟 = py ..
发布时间:2021-06-23 20:08:16 Python

如何在 Pygame 中按住“键"?

我使用 Pygame 1.9.6 和 Python 3.7.4.我想按住空格键,它会一遍又一遍地连续执行相同的操作.我知道如何使用 KEYDOWN 按下按钮.我看了一下问题:如何在 Pygame 中有效地持有密钥? 的答案,但无法理解一个答案: 虽然没有完成:键 = key.get_pressed()如果键[K_DOWN]:打印“向下"对于 event.get() 中的 e:pass # 继续其 ..
发布时间:2021-06-23 20:03:34 Python

非特定数据类实例的类型提示

我有一个函数可以接受任何 dataclass 的实例.什么是合适的类型提示? 在python文档中没有找到官方的内容 这是我一直在做的,但我认为这是不正确的 from 输入 import Any, NewTypeDataClass = NewType('DataClass', Any)def foo(obj: 数据类):... 另一个想法是使用协议 具有这些类属性 __datacl ..
发布时间:2021-06-22 20:00:52 Python

使用python3打印字符串格式:从解压缩的数组*某些*时间打印

在我几分钟前的问题中,我询问了如何使用 python 的 str.format 打印,当字符串存储在数组中时. 然后答案显然是解压缩列表,如下所示: # 请注意,我必须使用空格,因为 {} 文本是 2 个字符,而它的替换总是一个hex_string = r'''_____/\/\,----( {} )----./\/\/{} \_____/{} \\/\/\/\/)----( {} )-- ..
发布时间:2021-06-21 19:17:00 Python

泡菜转储的多处理队列问题

我已经反复阅读有关多处理模块和队列管理的 Python 文档,但找不到与此问题相关的任何内容,这让我发疯并阻止了我的项目: 我编写了一个“JsonLike"类,它允许我创建一个对象,例如: a = JsonLike()a.john.doe.is.here = 真 ...不考虑中间初始化(非常有用) 下面的代码只是创建了这样一个对象,将它设置并插入到一个数组中,然后尝试将它发送到一个 ..
发布时间:2021-06-17 18:43:28 Python

P4Python 不会在 Perforce 中检出文件

我有以下代码.我正在尝试从 Perforce 检出两个文件并将它们放入更改列表中.但是 run_add 不会检出文件.我在 Perforce 中唯一看到的是一个空的更改列表,其中没有文件. """ 使用 P4 从工作区检出文件"""文件 = ['分析位置.cfg','CMakeLists.txt']p4 = P4()# 连接和断开如果(p4.connected()):p4.disconnect( ..
发布时间:2021-06-15 18:58:26 其他开发

列出可用的相机 OpenCV/Python

我的 PC 上连接了多个网络摄像头,我想根据其信息(名称、分辨率等)选择一台摄像头.有没有办法列出 PC 上所有可用的摄像机,而不是尝试 cv2.VideoCapture() 中的所有索引? 解决方案 答案是否定的.OpenCV 没有列出系统上可用视频捕获设备的方法.如果您查看代码,您会看到 OpenCV 当前如何处理不存在的无效设备索引.例如,对于 MacOS,这里是 代码: if ( ..
发布时间:2021-06-12 19:36:05 Python

为什么 os.path.exists() 阻止 Windows 命名管道连接?

似乎通过使用 os.path.exists() 成功测试了一个名为管道的窗口是否存在会阻止管道工作.为什么会这样? 这是成功运行的 Windows 命名管道代码: 导入时间将多处理导入为 mp导入 win32pipe, win32filePIPENAME = r'\\.\pipe\Foo'定义生产者(管道名称:str):打印('生产者')# 如果不是 os.path.exists(pipe ..
发布时间:2021-06-07 18:33:51 Python

问题不符合CVXPY中的DCP规则

“问题不遵循 DCP 规则"发生在目标函数上,但在数学上这是凸的(我证明了),当我将同样的问题应用于 CVXOPT 时,它起作用了. 我不知道应该修改什么. x = cp.Variable(数据长度)obj = cp.Minimize((-mu_hat @ x)** 2 * cp.quad_form(x,covar))约束= [sum(x)== 1,x = [i范围中的i的[bound ..
发布时间:2021-05-31 20:56:05 其他开发

python脚本:pexpect挂在child.wait()上吗?

我在Linux中有一个工作脚本,可以创建ssh-key.在macOS中,它挂在wait()上. import os导入系统进口预期密码= os.environ ['HOST_CA_KEY_PASSPHRASE']命令='ssh-keygen'子= pexpect.spawn(命令,args = sys.argv [1:])child.expect('输入密码:')child.sendline( ..
发布时间:2021-05-31 18:52:36 其他开发

Python Flask记录到多个文件

我有一个flask应用程序,它从2个不同的文件调用2个函数.我已将日志记录设置为2个不同的文件.但是,日志记录似乎总是会附加到一个文件中(无论哪个端点先被命中) 这是文件的结构- app.py 来自文件1的 导入fun1从file2导入fun2@ app.route("/end_point1")def data_1:返回fun1()@ app.route("/end_point ..
发布时间:2021-05-30 20:36:48 其他开发

Python-如何在类实例中使用多处理锁?

我正在Windows上使用Python 3.7. 我正在尝试做的事情:-当另一个进程获得相同的锁时,锁定该类实例的方法. 尝试: 我已经成功完成了此,但是我不想在这里使用全局变量锁定,而是完全在类内部 from multiprocessing import Lock, freeze_support,Pool从进口睡眠开始def do_work(名称):print(name +' ..
发布时间:2021-05-30 20:09:17 其他开发

异步在RuntimeError中:没有正在运行的事件循环

我正在编写多进程代码,该代码可以在Python 3.7中完美运行.但是我希望使用AsyncIO的并行进程之一来执行IO进程,以取得更好的性能,但是却无法使其运行. Ubuntu 18.04,Python 3.7,AsyncIO,pipenv(已安装所有pip库) 该方法特别使用多线程运行,这是我想用AsyncIO替换的东西. 我已经搜索过并尝试在main()函数中进行循环,现在仅 ..
发布时间:2021-05-29 22:24:43 服务器开发

如何从SHA3-512哈希值生成密码?

我试图找出此SHA3-512哈希值的密码:11af05af85d7656ee0f2e3260760bccdc2af88dee449f682ab2e367003856166edc045c4164a4d543ea4a43d6dd022d3c290866f2d2a7a92a38400bd3a5f7ab0.我遇到的问题是,当我运行代码时,它仍然返回哈希值.我的问题是生成密码需要更改什么代码?这是运行我的代 ..
发布时间:2021-05-13 20:29:42 其他开发

如何模拟googleapiclient.discovery.build

我正在尝试模拟对计算引擎进行API调用的结果以列出VM.但不幸的是无法模拟确切的功能. 我尝试使用PATCH和MOCK方法来模拟特定的调用,但仍然失败 code.py文件看起来像这样 导入googleapiclient.discovery导入日志班级服务:def __init __(自身,项目,事件):self.project_id =项目self.compute = googlea ..
发布时间:2021-05-12 19:43:40 Python

Pylint和预提交python 3.7

我正在尝试设置pylint与pre-commit一起使用.我已经研究过文档,但仍然感到困惑.我不知道如何正确设置.pre-commit-config.yaml. 您能提供最基本的模板吗? -回购:myreporev:''#不知道要在这里输入挂钩:-id:pylint 解决方案 最基本的模板可能是这样: -回购:https://github.com/pycqa/pylint转:pyl ..
发布时间:2021-05-10 20:25:54 其他开发