 Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ладно короче числа хинтнул как numbers.Real, а то функция либо целое число возвращает либо бесконечность для сравнения
`# type: ignore`работает и в pyright, и в pylance
 Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  чёт на mypy пофиг(
О_о
 Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  int('inf') нельзя сделать, к сожалению
Как предполагалось объяснять юзерам функции, что там может быть бесконечность?
Если ты про игнорирование отдельных ошибок: https://github.com/microsoft/pyright/blob/main/docs/comments.md#line-level-diagnostic-suppression Если у тебя в проекте используется mypy, ты можешь отключить type checking в pylance и подключить плагин для mypy.
 Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Оно не юзерам, а для того ldap сервера, нашёл как для BER cообщение расчитать размер
 Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Тайпхинты не для сервера, а для тех кто код будет дальше поддерживать
 Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Ну, Real достаточно значит будет
 Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Кто с питоном не знаком хорошо - ничего, а кто знаком, говорит что на возвращаемом типе работают операции сравнения
Кто хорошо знаком с питоном охуеет
Что-то в духе int | Literal[float('inf')] (понятия не имею, можно ли это заставить работать.
если разработчику придется что-то додумывать / досматривать документацию - это плохой тайпхинт
 Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Yegor
                          𓃰
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Для такого случая я припас подробный докстринг)
Обсуждают сегодня