به تابع slice ما سه پارامتر میتونیم بدیم.
slice(start, end, step)
توی داک w3schools نوشته که پارامتر اول و سوم اختیاری هستند و پارامتر دوم که end هست ورودش اجباری هست. و یعنی وقتی ما دستوری مثل
x = slice(2)
بنویسیم مقدار 2 به عنوان end در نظر گرفته میشه.
و اگر اینطوری بنویسیم
x = slice(2 , 5)
مقدار 2 به عنوان start و مقدار 5 به عنوان end در نظر گرفته میشه
من میخواستم ببینم چطور ممکنه همچین چیزی؟
همچین تابعی توی پایتون چطوری تعریف شده؟
اینجوری؟
def slice(start = 0 , end , step = 1)
استاد تو یکی از ویدیوها گفتن که توی تعریف تابع مقدار هایی که میخوایم توی تابع اختیاری باشن باید بعد از تمام مقدارهای اجباری تعریف بشن.