小编Ale*_*lex的帖子

哪些对象在 Python 解释器退出时不会被销毁?

根据Python文档

不保证为__del__()解释器退出时仍然存在的对象调用方法。

我知道在旧版本的 Python 中,循环引用将是这种行为的示例之一,但是据我了解,在 Python 3 中,此类循环将在解释器退出时成功销毁。

我想知道解释器在退出时不会销毁对象的情况是什么(尽可能接近详尽的列表)。

python garbage-collection

15
推荐指数
2
解决办法
823
查看次数

从BaseHTTPRequestHandler中的HTTP请求获取主机字段

我正在使用BaseHTTPRequestHandler类编写脚本.在do_GET(self)方法中,我需要Host从HTTP请求中获取字段的内容.我可以通过在str(self.headers)这里提出的类似的方法来做到这一点:确定BaseHTTPServer中的站点域,但它有点难看,我想知道是否有更清洁的方法来做到这一点.

提前致谢.

python basehttpserver

8
推荐指数
1
解决办法
9224
查看次数

gnomekeyring Python lib的文档

在网络的某个地方有Python'gnomekeyring'lib的文档吗?

python gnome

6
推荐指数
1
解决办法
4553
查看次数

使用'sort -g'bash命令对带有指数的浮点数进行排序

我有一个浮点数与指数的文件,我想对它们进行排序.AFAIK'sort -g'是我需要的.但看起来好像是浮子扔掉了所有的指数.所以输出看起来像这样(这不是我想要的):

$ cat file.txt | sort -g
8.387280091e-05
8.391373668e-05
8.461754562e-07
8.547354437e-05
8.831553093e-06
8.936111118e-05
8.959458896e-07
Run Code Online (Sandbox Code Playgroud)

这让我有两个问题:

  1. 为什么'sort -g'不起作用,因为我期望它起作用?
  2. 我如何使用bash命令对文件进行排序?

sorting bash command-line

6
推荐指数
2
解决办法
7453
查看次数

在Makefile中获取最后一个进程'PID

我的Makefile看起来像这样:

setsid ./CppServer>daemon.log 2>&1 &
echo $!>daemon.pid
Run Code Online (Sandbox Code Playgroud)

我期望它做的是将my_awesome_script的PID存储在相应的文件中.然而,那里什么都没有.那么问题出在哪里?

pid makefile

5
推荐指数
1
解决办法
2911
查看次数

奇怪的 scikit-learn Python 智能感知错误消息

最近,我正在使用 scikit-learn 包使用 Python 进行一些机器学习工作。\n我想使用 make_blobs() 函数,因此我开始编写代码,例如:

\n
X, y = make_blobs(n_samples=m, centers=2, n_features=2,  center_box=(80, 100))\n
Run Code Online (Sandbox Code Playgroud)\n

当然这很好。

\n

然而,在编写下一行代码时,我在 Visual Studio Code 中的 Intellisense(为了清楚起见,我只安装了适用于 Python 的 Microsoft 插件)开始在我之前提到的那一行上显示奇怪的错误。

\n

这是完整的错误消息:

\n
\n

类型为“tuple[Unknown | list[Unknown] | NDArray[float64], Unknown | list[Unknown] | NDArray[Any], ndarray[Any, dtype[float64]] | Any] | tuple[Unknown | list[Unknown] 的表达式] | NDArray[float64], Unknown | list[Unknown] | NDArray[Any]]" 无法分配给目标元组\n\xc2\xa0\xc2\xa0Type "tuple[Unknown | list[Unknown] | NDArray[float64] , Unknown | list[Unknown] | NDArray[Any], ndarray[Any, dtype[float64]] | Any]" 与目标元组不兼容\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0 元素大小不合适; 预计 2 个,但收到 …

python intellisense scikit-learn visual-studio-code pyright

4
推荐指数
1
解决办法
223
查看次数