主题是自描述性的:我需要对setup.py build
命令进行子类化,以便执行其他构建步骤。但是,我找不到任何要从中继承的build
命令类。我一直在努力:
class BuildCommandProxy(setuptools.command.build):
pass
及
class BuildCommandProxy(distutils.command.build):
pass
甚至:
class BuildCommandProxy(setuptools.distutils.command.build):
pass
没有任何成功
更新:寻找如何用^{
更新2:我有一些自定义命令实现:
class CustomCommand(setuptools.Command):
# ...
我想实现的是将此命令传递给cmdclass
,如下所示:
cmdclass={
"build": CustomCommand,
}
然后在执行一些自定义步骤后调用CustomCommand.run
中的原始build
Setuptools不会覆盖}命令本身;只有
distutils
{build_py
和build_ext
子命令因此,要创建自己的子类,需要从
distutils.command.build
模块导入,该模块包含一个build
类Command
的子类:为完整起见,以下是如何添加自定义生成操作的完整示例:
相关问题 更多 >
编程相关推荐