آرگومان های موقعیتی
در مثال های اخیر همه ی توابع دارای آرگومان های موقعیتی( 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())
در این حالت میتوان تابع را بدون ورودی استفاده کرد.