发布
社区首页 >问答首页 >从distutils设置调用中获取发行版

从distutils设置调用中获取发行版
EN

Stack Overflow用户
提问于 2017-04-07 11:57:22
回答 1查看 12关注 0票数 0

我想对一些Python扩展进行单元测试。为了实现这一点,我在脚本中运行setup()

代码语言:javascript
代码运行次数:0
复制
from distutils.core import setup, Extension
import os

DIR = os.path.dirname(__file__)

def call_setup():
    module1 = Extension('callbacks',
        sources = [os.path.join(DIR, 'callbacks.c')])

    setup(
        script_name = 'setup.py',
        script_args = ['build'],
        name = 'PackageName',
        ext_modules = [module1])

为了避免在测试目录中留下垃圾,我想在测试运行后清理构建。我想在最普通的distutils.command.clean.clean()中运行tearDown()。如何获得发行版的dist对象,该发行版必须作为参数传递给clean()

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-10 04:33:11

看来您对setup()的调用应该是 instance.

有关由setup()构造函数接受的关键字参数列表,请参见Distribution函数。setup()创建一个分发实例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43277532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档