Я работаю над пакетами Python, которые реализуют научные модели, и мне интересно, как лучше всего обращаться с дополнительными функциями. выполнение. < /p>
Таким образом, следующий сценарий будет работать в любых случаях: < /p>
mymodel.dostuff()
mymodel.plot() # only plots if possible, else display log an error
mymodel.domorestuff() # get executed regardless of the result of the previous statement
< /code>
До сих пор у меня есть: < /p>
проверять __init __. оператор < /li>
Размещение функций в зависимости от конкретного модуля в разделенном файле < /li>
< /ul>
Эти варианты должны работать, но все они кажутся довольно хакерскими и трудными для поддержания. Что если мы хотим полностью отбросить зависимость или сделать ее обязательной?
Подробнее здесь: https://stackoverflow.com/questions/273 ... -in-python
Как правильно справляться с дополнительными функциями в Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение