agronholm / agronholm/typeguard

Enable typecheck_fail_callback to return a value

Aberta
#458 0 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
Python
Estrelas
1.8k
Forks
146
Merge médio
8d 12h
PRs com merge (30d)
1

Descrição

### Things to check first

- [X] I have searched the existing issues and didn't find my feature already requested there

### Feature description

Currently typecheck_fail_callback can only be used for side effects. I am proposing that it should also be able to return a value and that check_type would then return that value.

### Use case

This lets us replace this:
```
x = None
try:
check_type(, )
except TypeCheckError as err:
x = some_function(err, z)
```
with the much cleaner and more elegant:
```
x = check_type(, , typecheck_fail_callback= partial(some_function, arg=z)
```

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.