Robocikowo>ROBOCIKOWO

Python — od podstaw do zaawansowanego · Typing zaawansowane

Protocol — duck typing z typami

Typing zaawansowane

Wprowadzenie

Protocol (PEP 544) wprowadza structural typing — klasa "pasuje", jeśli ma odpowiednie metody/atrybuty, bez dziedziczenia. To duck typing weryfikowany statycznie. Idealne dla loose coupling, testów z fakami i dependency injection.