Почему мы не можем использовать утверждение для общедоступных методов?
Я где-то читал
"Утверждение неуместно публично методов, поскольку метод гарантирует что он всегда будет обеспечивать соблюдение проверки аргументов. Общественный метод должен проверить его аргументы, независимо от того, утверждений. Кроме того, assert не бросает исключение указанного типа. Это может вызывать только
AssertionError".
Итак, не применимо ли это для частного метода?
Я не совсем понял это утверждение