Python3 def test(n:int) anlamadi nedir

hatirlamadigim bir sayfada soyle bir kodla karsilasdim def test(n:int) burada gonderilen parametrin karwisinda yazilan :int ne icindir anlamadim bu kod hata vermiyor amma normal sekilde def ornek(n) seklinde yazmakdada bir farki yok acaba ne isiine yariyor

bu fonksiyonu tanımlayan kişinin bir notu olarak düşünebilirsiniz fonsiyonun paremetresini integer olarak girmeniz istiyor aksi taktirde istenmeyen bir sonuçla karşılaşabilirsiniz.

1 Beğeni

anladim tesekkur ederim

Şuraya da bakabilirsiniz:

https://docs.python.org/3/library/typing.html

Şöyle yazıyor girişte:

Note

The Python runtime does not enforce function and variable type annotations. They can be used by third party tools such as type checkers, IDEs, linters, etc.