小编huc*_*ler的帖子

为什么 python 导入重命名时带有前导下划线

我注意到它与 functools.partial 以及 python 源代码本身一起工作。例如下面来自collections.py

from operator import itemgetter as _itemgetter, eq as _eq
from keyword import iskeyword as _iskeyword
import sys as _sys
import heapq as _heapq
Run Code Online (Sandbox Code Playgroud)

这样做的理由是什么?如果这是 C++,我知道它可能会导致命名空间冲突,但是在 python 中,这些名称不是导入它们的模块的本地名称吗?除非有人确实导入 *,但不鼓励这样做,所以我不确定这就是原因。

python import rename

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

AWS Lambda 达到内存大小且没有错误

我开始Memory Size: 128 MB Max Memory Used: 128 MB在 CloudWatch 日志中看到消息。我希望当达到限制时 lambda 应该退出并出现错误。然而,这并没有发生。除了上述消息之外,没有任何迹象表明 lambda 失败。

有人知道更多关于这些案件背后发生的事情吗?lambda 是否仍在运行,也许 AWS 正在使用一些魔法来管理内存,这样它就不会失败,但也许 lambda 只是需要更长的时间来运行?

还是在没有任何日志或通知的情况下失败了?或者完全是别的什么?

aws-lambda

5
推荐指数
0
解决办法
1207
查看次数

标签 统计

aws-lambda ×1

import ×1

python ×1

rename ×1