Собственный модуль Python перечислит все его общедоступные символы в списке под названием __all__
. Управление этим списком может быть утомительным, так как вам придется перечислить каждый символ дважды. Конечно, есть лучшие способы, возможно, с использованием декораторов, поэтому можно просто аннотировать экспортированные символы как @export
.
Как бы вы написали такого декоратора? Я уверен, что есть разные способы, поэтому я хотел бы получить несколько ответов с достаточной информацией о том, что пользователи могут сравнивать подходы друг к другу.