Junior — Middle
Можно ли явно указать тип аргумента при объявлении функции в Python?
sobes.tech AI
პასუხი AI-სგან
პითონში შეგიძლიათ ფუნქციის არგუმენტების ტიპები დაასახელოთ ტიპის მინიშნებებით (type hints), მაგრამ ეს არ იძლევა შეზღუდვებს ტიპებზე შესრულების დროს — ეს მხოლოდ რეკომენდაციაა დეველოპერებისთვის და სტატიკური კოდის შემოწმების ინსტრუმენტებისთვის.
მაგალითი:
def greet(name: str) -> str:
return f"Hello, {name}!"
აქ name: str მიუთითებს, რომ არგუმენტი name უნდა იყოს სტრიქონი, და -> str იმას, რომ ფუნქცია აბრუნებს სტრიქონს. თუმცა, Python არ გამოიწვევს შეცდომას, თუ სხვა ტიპის არგუმენტი გადაეცემა.