Đối tượng là tự mô tả: Tôi cần phải phân lớp lệnh setup.py build
để thực hiện các bước xây dựng bổ sung. Tuy nhiên tôi đã không tìm thấy bất kỳ lớp lệnh build
nào để kế thừa từ đó. Tôi đã cố gắng:Làm cách nào để phân lớp lệnh xây dựng?
class BuildCommandProxy(setuptools.command.build):
pass
và
class BuildCommandProxy(distutils.command.build):
pass
và thậm chí:
class BuildCommandProxy(setuptools.distutils.command.build):
pass
mà không cần bất kỳ sự thành công.
CẬP NHẬT: tìm cách triển khai một cái gì đó như this với setuptools
.
UPDATE2: Tôi có một số thực hiện lệnh tùy chỉnh:
class CustomCommand(setuptools.Command):
# ...
Những gì tôi muốn thực hiện là để vượt qua lệnh này để cmdclass
như thế này:
cmdclass={
"build": CustomCommand,
}
và sau đó gọi ban đầu build
trong CustomCommand.run
sau khi thực hiện một số bước tùy chỉnh.
Bạn có chuyển cụm từ 'cmdclass' sang' setup() 'không? Vui lòng đăng các phần có liên quan của 'setup.py'. – ecatmur