آرگومان های موقعیتی

در مثال های اخیر همه ی توابع دارای آرگومان های موقعیتی( positional arguments ) بودند. در نمونه کد پایین 2 آرگومان موقعیتی به نام های x و y وجود دارند. زمانی که تابع add_up را فراخوانی کنید اولین ورودی تابع به عنوان x در نظر گرفته می شود و دومین ورودی آن به عنوان y . ضمنا برای استفاده از این تابع حتما باید 2 ورودی را به تابع بدهیم:

def add_up(x, y):
    return x + y

همچنین میتوان یک تابع را بدون هیچ آرگومانی( argument ) تعریف کرد:

from datetime import datetime
def get_the_time():
    return datetime.now()
print(get_the_time())

در این حالت میتوان تابع را بدون ورودی استفاده کرد.