Я работаю над пакетами Python, которые реализуют научные модели, и мне интересно, как лучше всего обращаться с дополнительными функциями.
Вот поведение, которое я хотел бы:
Если некоторые дополнительные зависимости не могут быть импортированы (например, модуль на графике на машине без головы), я хотел бы отключить функции, используя эти модули в моих классах, в Warn Warn, если он будет использовать, чтобы использовать их, чтобы выполнить, чтобы выполнить его, чтобы выполнить, чтобы выполнить, чтобы выполнить, чтобы выполнить его, чтобы выполнить, чтобы выполнить, чтобы выполнить, чтобы выполнить. Любые случаи: < /p>
mymodel.dostuff()
mymodel.plot()
Проверьте __init __. Py < /code> для доступных модулей и соблюдать список
(но как правильно использовать его в основе, на основе, на каждом, есть в основе, есть в остальном? Импорт ...
За исключением ... < /code> оператор < /li>
Размещение функций в зависимости от конкретного модуля в разделенном файле < /li>
< /ul>
Эти варианты должны работать, но все они, кажется, довольно взломанные и трудно поддерживать. Что если мы хотим полностью отбросить зависимость? или сделать это обязательным?
Подробнее здесь: https://stackoverflow.com/questions/273 ... -in-python
Как правильно справляться с дополнительными функциями в Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение