У меня есть класс A, который содержит опцию класса B (скажем, b), которая может быть None. B содержит строковое значение (скажем, str), которое мне нужно извлечь, и его значением по умолчанию является пустая строка. Поэтому, если b - None, мне нужно получить пустую строку.
a.b.getOrElse(B).str
Итак, здесь мне нужно создать экземпляр B. Можно ли этого избежать?