dry-python / dry-python/returns
Mypy complains when currying a class
- Langage dominant
- Python
- Étoiles
- 4.4k
- Forks
- 155
- Merge moyen
- 2 h 27 min
- PR mergées (30 j)
- 22
Description
# Bug report
Hi, I'm trying to curry a class constructor, but mypy complains
## What's wrong
```py
# main.py
from returns.curry import curry
@curry
class Person:
def __init__(self, name: str, age: int):
self.name = name
self.age = age
Person("bob")(33)
```
```
$ mypy main.py
main.py:10: error: Missing positional argument "age" in call to "Person"
main.py:10: error: "Person" not callable
Found 2 errors in 1 file (checked 1 source file)
```
Here is my mypy.ini file:
```
[mypy]
plugins =
returns.contrib.mypy.returns_plugin
```
## How is that should be
mypy should not report any error
## System information
- `python` version: 3.10.4
- `returns` version: 0.19.0
- `mypy` version: 0.971
- `hypothesis` version (if any): not installed
- `pytest` version (if any): not installed
Guide de contribution
Ouvrir le guide de contribution
Évaluation
Cette issue n'a pas encore été évaluée.