gpt4 book ai didi

python 使用 lambda 来定义 __builtin__ - 但为什么呢?

转载 作者:太空狗 更新时间:2023-10-30 02:13:48 24 4
gpt4 key购买 nike

我偶然发现了这条 python :

__builtin__.__dict__['N_'] = lambda x: x
class X:
doc = N_('some doc for class X')

我从概念上知道这是做什么的,但我不知道为什么?更准确地说,这段代码和这段代码有什么区别:

class X:
doc = 'some doc for class X'

最佳答案

在我看来 N_ 函数需要定义(它可能应该查找翻译),所以他在流程开始时为该流程中发生的任何其他事情创建它。

我假设另一段代码,也许是非英语本地化代码,可以用查找适当翻译字符串的函数替换 N_ 函数。

关于python 使用 lambda 来定义 __builtin__ - 但为什么呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5874965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com