Cython 简化工具 Runcython

码农软件 · 软件分类 · 常用工具包 · 2019-08-16 05:58:26

软件介绍

Runcython 旨在简化 Cython 的使用过程,而不会牺牲掉可扩展性。在任何 Python 程序中使用 cython,main.py,只需要做

$ mv main.py main.pyx && runcython main.pyx

在标准的 cython 的构建程序里,运行 myprogram.py(x) 需要创建 myprogram.c,setup.py,myprogram.so 和 finally_user.py。流行的 pyximport 工具将这五个工具减少为两个,但这只是用于创建简单的构建。Runcython 走完了最后一步,只需要一个文件。它也可以用来处理复杂的构建方式,适用于任何 C/C++ 黑客。

示例代码:

# primes.pyx
def primes(int kmax):
    cdef int n, k, i
    cdef int p[1000000]
    result = []
    if kmax > 1000000:
        kmax = 1000000
    k = 0
    n = 2
    while k < kmax:
        i = 0
        while i < k and n % p[i] != 0:
            i = i + 1
        if i == k:
            p[k] = n
            k = k + 1
            result.append(n)
        n = n + 1
    return result

def main():
    print primes(5)


本文地址:https://codercto.com/soft/d/12460.html

个体与交互

个体与交互

Ken Howard、Barry Rogers / 贾永娜、张凯峰 / 机械工业出版社华章公司 / 2012-3-20 / 45.00元

对敏捷软件开发的关注重点,通常都集中在“机制”方面,即过程和工具。“敏捷宣言”认为,个体与交互的价值要高于过程和工具,但这一点很容易被遗忘。在敏捷开发中,如果你重新将注意力放在人的方面,将会收获巨大利益。 本书展示了如何解决敏捷团队在实际项目中遭遇的问题。同时,本书也是很有实用价值的敏捷用户指南,其中包含的故事、最佳实践方法、经验以及技巧均可应用到实际项目当中。通过逐步实践,你将学会如何让团......一起来看看 《个体与交互》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具