Required and Default Arguments

Standart argumentlar sizning funksiyangizni kamroq argumentlar bilan chaqirish imkonini beruvchi qulay usuldir.

SU

Majburiy va Standart Argumentlar (Required and Default Arguments)

Standart argumentlar sizning funksiyangizni kamroq argumentlar bilan chaqirish imkonini beruvchi qulay usuldir, majburiy argumentlar esa funksiyaning bajarilishi uchun siz kiritishingiz kerak bo'lgan argumentlardir.

Keling, bitta majburiy argument va bitta standart argumentga ega bo‘lgan misolni ko‘raylik:

>>> def multiply(x: int, y: int=5) -> int:
...     return x * y
...
>>> multiply(5)
25

Bu yerda birinchi argument x majburiydir. Agar siz multiply() funksiyasini hech qanday argumentlarsiz chaqirsangiz, xato xabari olasiz:

>>> multiply()
Traceback (most recent call last):
  Python Shell, prompt 25, line 1
builtins.TypeError: multiply() missing 1 required positional argument: 'x'

Ikkinchi argument y esa majburiy emas. Boshqacha qilib aytganda, bu standart argument bo‘lib, uning standart qiymati 5. Bu sizga multiply() funksiyasini faqat bitta argument bilan chaqirish imkonini berdi!

Ushbu sahifada

Xato haqida xabar berish