小编use*_*532的帖子

PyPy与Nuitka

在过去的几天里,我一直在玩Nuitka,这是一个将Python编译成可执行C/C++程序的工具.

我没有发现Nuitka的任何速度优势(与PyPy相比).那么Nuitka是什么意思?我错过了什么吗?

pypy nuitka

4
推荐指数
2
解决办法
2463
查看次数

从map()传递几个参数来起作用

例如,如果我想检测数组中的所有奇数并将它们设置为零,我可以使用:

def setToZeroIfOdd(n):
   if n % 2 == 0:
      pass
   else:
      return 0

numbers = range(1,1000)

numbers = map(setToZeroIfOdd, numbers)
Run Code Online (Sandbox Code Playgroud)

这就像一个魅力.

但是当我尝试类似的东西时

def setToZeroIfDivisibleBy(n, divisor):
  if n % divisor == 0:
     return 0
  else:
     pass

numbers = map(setToZeroIfDivisibleBy(divisor=3), numbers)
Run Code Online (Sandbox Code Playgroud)

它期待两个论点.同样,

numbers = map(setToZeroIfDivisibleBy, numbers, divisor=3)
Run Code Online (Sandbox Code Playgroud)

不起作用.我怎样才能divisor从内部传递这个论点map()

python

1
推荐指数
3
解决办法
856
查看次数

标签 统计

nuitka ×1

pypy ×1

python ×1