Sobes.tech
Junior — Middle

Можно ли явно указать тип аргумента при объявлении функции в Python?

sobes.tech AI

პასუხი AI-სგან

პითონში შეგიძლიათ ფუნქციის არგუმენტების ტიპები დაასახელოთ ტიპის მინიშნებებით (type hints), მაგრამ ეს არ იძლევა შეზღუდვებს ტიპებზე შესრულების დროს — ეს მხოლოდ რეკომენდაციაა დეველოპერებისთვის და სტატიკური კოდის შემოწმების ინსტრუმენტებისთვის.

მაგალითი:

def greet(name: str) -> str:
    return f"Hello, {name}!"

აქ name: str მიუთითებს, რომ არგუმენტი name უნდა იყოს სტრიქონი, და -> str იმას, რომ ფუნქცია აბრუნებს სტრიქონს. თუმცა, Python არ გამოიწვევს შეცდომას, თუ სხვა ტიპის არგუმენტი გადაეცემა.