MeadSteve@reddthat.com to Python@programming.devEnglish · 1 year agoTyped Python: Choose Sequence over Listblog.meadsteve.devexternal-linkmessage-square8fedilinkarrow-up122arrow-down10file-text
arrow-up122arrow-down1external-linkTyped Python: Choose Sequence over Listblog.meadsteve.devMeadSteve@reddthat.com to Python@programming.devEnglish · 1 year agomessage-square8fedilinkfile-text
minus-squarejadelord@discuss.tchncs.delinkfedilinkarrow-up4·1 year agoGood point, and Łukasz Langa mentioned this in his talk (check it out). He names it the robustness principle, in his words (around 22:20 mark: "Vague in what you accept, concrete in what you return" But he also mentions some gotchas like how Iterable[str] can backfire, because str is also an Iterable[str] and it might be better to use list[str].
Good point, and Łukasz Langa mentioned this in his talk (check it out). He names it the robustness principle, in his words (around
22:20
mark:But he also mentions some gotchas like how
Iterable[str]
can backfire, becausestr
is also anIterable[str]
and it might be better to uselist[str]
.