Closed frederik-ronnevig closed 3 years ago
Jeg har fått litt utvidet forståelse av hvorfor feilen oppstår i datacatalogtordf og ikke i modelldcatno. Jeg mistenkte at siden URI-klassen (som MyPy der ikke skjønner er en str) ligger i datacatalogtordf så vil MyPy på en eller annen måte kanskje være mer aggressiv med typesjekking.
Når jeg flytter klassen URI over til modelldcatno og bruker denne, i stedet for den eksterne avhengigheten til datacatalogtodf.URI så oppstår samme feil i modelldcatno. Men når denne ligger i et eksternt bibliotek så enten skjønner MyPy at URI er en str eller så sjekker den det ikke. Nå tror jeg kanskje det er det siste.
Betrakt følgande kode:
Og i testen gjer eg følgande:
Resultat: eg får kjeft av mypy:
Eg trudde eg hadde gjort det på same måte som du knytta feks her:
Spørsmål: kvifor får ikkje modeldcatno kjeft av mypy når man gjer følgande: