Size: a a a

testing_in_python

2021 September 29

А

Алексей in testing_in_python
алсо я специально добавил кейс ==, это тоже важно знать :)
источник

BW

Black White in testing_in_python
А так котаны, не судите строго, я в этом не долго варюсь и под конец рабочего дня в голове по ощущению как будто бы песка насыпали... Инфу конечно же принимаю к сведению, читаю доки, которые кидаете, вашу критику ценю, так как у вас нет предвзятого отношения (оно не обременено личным знакомством) поэтому очень даже необходима для развития.
источник

А

Алексей in testing_in_python
алсо https://docs.python.org/3.11/whatsnew/3.11.html#optimizations второй пункт, но мы например на 3.6 и 3.7 питоне, так что нам это не светит
источник

P

Philip in testing_in_python
Нашёл там return None дефолтный? Вот он тебе assert и валит. А вообще идея везде возвращать tuple -- такое себе. Чуть где забыл и сразу неявные ошибки.
источник

А

Алексей in testing_in_python
Угу, но для этого есть тайпхинты
def are_elements_present(self, element_type, element_length) -> Tuple[Optional[bool], str]:
источник

A

Andrey in testing_in_python
А какие IDE это нормально и полноценно поддерживают?
источник

А

Алексей in testing_in_python
Кто то разрабатывает не на пичарме? :)
источник

OC

Oleg Chaplashkin in testing_in_python
уже все вроде :)
Как минимум, vim/vscode/pycharm
источник

IS

Idi Suda in testing_in_python
Никто не читает закреп, пора уже привыкнуть. Легче просто кусок кода кинуть сюда, в ожидании, что кто-то побежит помогать
источник

А

Алексей in testing_in_python
А так вроде все основные давно тайпхинты поддерживают
источник

A

Andrey in testing_in_python
Не все на нем разрабатывают
источник

OC

Oleg Chaplashkin in testing_in_python
pycharm даже завезли фичи из 3.10 заранее, типа case matching
источник

А

Алексей in testing_in_python
ну vim секта понятно, а остальным зачем?
источник

BW

Black White in testing_in_python
Идея не моя, ментор написал файл PageElements в котором обозначил tuple для передачи локатора и кучи необходимой инфы
источник

A

Andrey in testing_in_python
Иногда приходиться и на сервере поправить )
источник

P

Philip in testing_in_python
Вот хотел написать, что есть же тайпхинтинг и общее движение к типизации. Как раз и вопрос был почему иногда в переменной инт, а в другом случае -- строка. Но потом подумал, что и с хинтами ничего не мешает наделать Optional[int, str, List[Union [str, int, Dict[Any, Optional[int]]]
источник

А

Алексей in testing_in_python
ну они долго сопротивлялись введению свитча. Но не шмагли
источник

А

Алексей in testing_in_python
потому что народ просто писал свои свитчи :)
источник

IS

Idi Suda in testing_in_python
Все
источник

OC

Oleg Chaplashkin in testing_in_python
не подружился с pycharm: JVM, ужасный интерфейс, бесконечное число кнопочек/галочек

Как-то по старинке: makefile + vscode с самой простой подсветкой и LSP для методов

А так, я пытался, честно, полгода просидел на нем, вернулся обратно в обычный редактор
источник