E721: suggest reasonable alternative
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez au point d’entrée du vérificateur E721 dans l’unique fichier Python de pycodestyle et examinez les tests existants pour cette règle. Reproduisez à la fois type(a) == type(b) et type(3) == int, puis définissez et vérifiez le diagnostic attendu ou le comportement alternatif avec une couverture de régression.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
E721 is there to prevent type(3) == int in favour of isinstance(3, int). Thats fine.
But it also raises an error for code like type(a) == type(b). This is good code though and I don't know of a better way to test if two values have the same type. Of course you can go for isinstance(a, type(b)), but that is longer and less readable.
I suggest either changing E721 to not match lines like the above or to suggest a reasonable alternative to the line above.
- Langage dominant
- Python
- Étoiles
- 5.2k
- Forks
- 760
- Merge moyen
- 8 h 11 min
- PR mergées (30 j)
- 4
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire 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.
Autres issues de PyCQA/pycodestyle
-
DOC: E252 is not documentedOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
PyCQA/pycodestyle#1294 · 1 commentaire ·
-
Typing and formattingOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
PyCQA/pycodestyle#1302 · 3 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 42/100
PyCQA/pycodestyle#1242 · 2 commentaires ·
-
Spurious E231 for nested format substitutionsPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
PyCQA/pycodestyle#1241 · 2 commentaires · 4 réactions ·
-
`exclude` is applied to `.`Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
PyCQA/pycodestyle#1217 ·
Toutes les issues de PyCQA/pycodestyle
Issues similaires
-
bug needs-triage priority:medium
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
yeongseon/azure-functions-logging-python#583 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation needs-triage priority:medium
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
yeongseon/azure-functions-validation-python#546 ·
Les mainteneurs répondent en général sous 1 jour
-
PHP workflow streaming requests buffer the full SSE responsePeut-être pris @Winoren l’a pris aujourd’hui. Ouvertereview: medium
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
langgenius/dify#44270 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
P4: low
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
jeffknupp/association#523 ·
-
bug help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
DarkStarSystems/pcons#229 ·
Les mainteneurs répondent en général sous 1 jour