(🎁) Flag to make default return type `None` instead of `Any`
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
🚀 Feature
Most other languages(Kotlin, Rust, Swift etc) have a void(or equivalent) return type by default. Can an option be added to have an implicit None return type.
def foo(): # implicit None
print("hi")
🆕 Update
Basedmypy 1.3 supports this functionality with the --default-return flag.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die bestehende Optionsverarbeitung und Rückgabetyp-Inferenz von mypy zu prüfen, und vergleiche dann das gewünschte Verhalten mit dem --default-return-Flag von Basedmypy 1.3. Die Umsetzung sollte eine definierte Befehlszeilenoption, eine konsistente Behandlung impliziter Rückgaben sowie Tests umfassen, die das Standardverhalten und die konfigurierten Verhaltensweisen abdecken.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100