Module has no attribute "__cached__"
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 20.6k
- Forks
- 3.3k
- Métriques de merge des PR
- Métriques de PR en attente
Description
Bug Report
Modules have a __cached__ attribute which points at the pyc location. mypy does not understand this attribute
Here's an example bit of code:
import copyreg
print(copyreg.__cached__)
OUTPUT = '''\
/usr/lib/python3.8/__pycache__/copyreg.cpython-38.pyc
'''
To Reproduce
(Write your steps here:)
- Run mypy against the sample file
Expected Behavior
I expect no errors
Actual Behavior
$ mypy t.py
t.py:2: error: Module has no attribute "__cached__"
Found 1 error in 1 file (checked 1 source file)
Your Environment
sys.version:'3.8.5 (default, Jul 28 2020, 12:59:40) \n[GCC 9.3.0]'os.name:'posix'sys.platform:'linux'platform.system():'Linux'platform.python_implementation():'CPython'sys.implementation.name:'cpython'sysconfig.get_platform():'linux-x86_64'
$ mypy --version
mypy 0.790
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par créer ou exécuter le fichier d’exemple t.py avec mypy 0.790 et confirmez l’erreur signalée pour copyreg.cached. Suivez la manière dont mypy représente les attributs de module, puis ajoutez une couverture pour ce cas et vérifiez que mypy ne signale aucune erreur pour l’exemple.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- devtools
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 45/100