Umí ho zjistit před stuštěním? Po spuštění mi to už moc nepomůže. Ale chápu, že lepší než nic. Jaký slovník? Já si budu do dokumentace dávat, co tam vlastně chci cca za typ, místo toho abych ho jen uvedl? To ti jako přijde normální? Neni to vůbec divný a děláš 5x něco, co jinde máš hned? Jen tak abych měl představu, protože znám pár "programátorů" z dynamických jazyků a problém je v tom, že programovat neumí, ale dynamické typování si strašně chválí. Mám podezření, že jejich logika je tak děravá, že jim to ani nepřijde, že dělají nesmysly.
Já si dynamické typování až tak nechválím

Pokud jde o uvedení typu, Python má type hints ...
https://docs.python.org/3/library/typing.html; existuje
http://mypy-lang.org/, od kterého se to celé odpíchlo.
V Pythonu se podle mne dá dělat pokud: dodržuješ nějaký mustr -- jako má třeba Django; nebo děláš "průzkum terénu" např. datovou analýzu, kdy nevíš co na tebe všechno ještě vypadne ... (IPython notebook).
Jinak to jde hodně rychle do kopru; Já sám bych si rozmyslel dělat velký projekt v Pythonu, ale někomu to jde (Dropbox)