почему вообще duck typing? если следовать принципу "If it walks like a duck and it quacks like a duck, then it must be a duck", то получается динамическая номинативная типизация
не, ерунду написал. но всё равно, в питоне в рантайме у значений есть вполне определённый тип и он не меняется (т.е. что-то, не являющееся уткой, нельзя реинтерпретировать как утку)