神秘的Python招聘广告

神秘的Python招聘广告,python,Python,在电视上看到了这则神秘的招聘广告,但它的评价似乎是[],这似乎并不十分令人兴奋。关于如何从中获得更有用的结果,有什么想法吗 bytes( map( lambda x: x-1, filter( lambda y: y < sum(2**x for x in {z for z in range(7)}-{2}), b'~b{qq}mz!o|px' ) ) ) 字节( 地图

在电视上看到了这则神秘的招聘广告,但它的评价似乎是
[]
,这似乎并不十分令人兴奋。关于如何从中获得更有用的结果,有什么想法吗

bytes(
    map(
        lambda x: x-1,
        filter(
            lambda y: y < sum(2**x for x in {z for z in range(7)}-{2}),
                b'~b{qq}mz!o|px'
        )
    )
)
字节(
地图(
λx:x-1,
滤器(
λy:y

在python 2中,由于以下原因,此代码不会产生任何结果(空列表):

>>> b'a'[0] < 100
False
因此,过滤器工作,结果是
“立即应用”


旁白:你不讨厌这种语法吗?
{z代表范围(7)}
当它可以被设置(范围(7))
(更快和更短)?

{z代表范围(7)}
:这些家伙不能编写正确的python…当我运行它时,我得到了“立即应用”。现在,您可以发送简历(但不要告诉您执行他们的广告失败),并在Python3中运行它。也许这是一个提示,如果您仍然使用Python2,就不应该应用它。那么一个好问题是“为什么它不能在Python2中产生一些东西?”?哦,我明白了:字符串vs字节值。奇怪的是,今天早上我也路过了那个广告,我假设它是Erlang,因为我知道该公司确实在后端使用Erlang。我猜整个想法是为了混淆代码;使用这样的集合理解当然可以做到这一点
>>> b'a'[0] < 100
True