در این مطلب، ویدئو تایپ پایتون: اختیاری اختیاری نیست! (متوسط) آنتونی شماره 146 را توضیح می دهد با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:04:15
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,199 –> 00:00:04,799
سلام و به ویدیوی دیگری خوش آمدید و
2
00:00:04,799 –> 00:00:06,160
این یکی در مورد اختیاری صحبت خواهد کرد
3
00:00:06,160 –> 00:00:08,639
که نوعی ارائه شده توسط
4
00:00:08,639 –> 00:00:09,519
ماژول تایپ
5
00:00:09,519 –> 00:00:12,880
در پایتون است و اینکه چرا ممکن است
6
00:00:12,880 –> 00:00:13,440
بهترین
7
00:00:13,440 –> 00:00:16,079
نوع نامگذاری شده نباشد و احتمالاً به این معنی نیست
8
00:00:16,079 –> 00:00:16,480
که
9
00:00:16,480 –> 00:00:17,920
چه چیزی بلافاصله در سر خود می پرید.
10
00:00:17,920 –> 00:00:20,800
بیایید به آن بپردازیم و توضیح دهیم
11
00:00:20,800 –> 00:00:22,400
که آنجا چه خبر است،
12
00:00:22,400 –> 00:00:25,760
خوب، بنابراین اجازه دهید با
13
00:00:25,760 –> 00:00:28,960
کمی کد شروع کنیم
14
00:00:28,960 –> 00:00:31,679
و نوع اختیاری آن از ماژول تایپ می آید،
15
00:00:31,679 –> 00:00:32,719
16
00:00:32,719 –> 00:00:34,719
البته به این صورت است که شما واردات را می نویسید
17
00:00:34,719 –> 00:00:36,000
و می توانید
18
00:00:36,000 –> 00:00:37,520
بدانید که یک متغیر را با آن حاشیه نویسی کنید
19
00:00:37,520 –> 00:00:40,160
، فرض کنید اختیاری است. int
20
00:00:40,160 –> 00:00:42,320
um و این ممکن است کمی
21
00:00:42,320 –> 00:00:45,600
عجیب به نظر برسد زیرا اوم
22
00:00:45,600 –> 00:00:47,360
خوب حدس میزنم حدس میزنم ابتدا به شما نشان میدهم که
23
00:00:47,360 –> 00:00:48,640
چه کاری انجام میدهد و سپس به شما نشان خواهم داد که چرا
24
00:00:48,640 –> 00:00:50,239
فکر میکنم نام بدی است،
25
00:00:50,239 –> 00:00:53,600
پس بیایید یک محیط مجازی راهاندازی
26
00:00:53,600 –> 00:00:56,640
کنیم. pip install my pie and my buy
27
00:00:56,640 –> 00:00:58,160
دارای این uh به
28
00:00:58,160 –> 00:01:00,879
نام نوع آشکار است که به ما نشان
29
00:01:00,879 –> 00:01:02,000
می دهد نوع این
30
00:01:02,000 –> 00:01:04,239
مقدار در اینجا چیست و اختیاری است و
31
00:01:04,239 –> 00:01:05,360
در واقع خواهید دید
32
00:01:05,360 –> 00:01:06,799
که یک نوع میانبر برای نوع دیگری
33
00:01:06,799 –> 00:01:09,119
به mypi
34
00:01:09,119 –> 00:01:12,400
t.pi uh you است. خواهید دید که r
35
00:01:12,400 –> 00:01:13,760
نوع evealed که ما به اینجا برمی گردیم
36
00:01:13,760 –> 00:01:15,439
، اصلاً به گزینه اختیاری اشاره نمی کند، بلکه در
37
00:01:15,439 –> 00:01:16,960
عوض به اتحاد
38
00:01:16,960 –> 00:01:20,240
داخلی داخلی با هیچ اشاره می کند و بنابراین
39
00:01:20,240 –> 00:01:21,600
در واقع اختیاری است
40
00:01:21,600 –> 00:01:23,840
یا حداقل آن طور که من در مورد اختیاری فکر می کنم
41
00:01:23,840 –> 00:01:25,280
این است که نوع تهی تر است،
42
00:01:25,280 –> 00:01:27,280
به این معنی که می تواند این باشد.
43
00:01:27,280 –> 00:01:29,119
تایپ کنید یا ممکن است
44
00:01:29,119 –> 00:01:33,119
هیچکدام نباشد، وقتی به اختیاری
45
00:01:33,119 –> 00:01:35,680
فکر میکنم، به آرگومانهایی فکر میکنم که میدانید
46
00:01:35,680 –> 00:01:37,360
مقدار پیشفرض دارند
47
00:01:37,360 –> 00:01:40,560
و خیر
48
00:01:40,560 –> 00:01:42,640
، همیشه لازم نیست این را مشخص کنید، بنابراین به
49
00:01:42,640 –> 00:01:44,000
صورت اختیاری
50
00:01:44,000 –> 00:01:45,680
y را پاس میکنید، این چیزی است که وقتی فکر میکنم به ذهن
51
00:01:45,680 –> 00:01:47,200
من میرسد. اختیاری است و
52
00:01:47,200 –> 00:01:49,759
در واقع نمی خواهید از این نوع استفاده
53
00:01:49,759 –> 00:01:50,880
کنید وقتی با
54
00:01:50,880 –> 00:01:52,720
چیزهایی سر و کار دارید که دارای مقدار پیش فرض هستند، مگر اینکه
55
00:01:52,720 –> 00:01:54,880
مقدار پیش فرض آنها هیچ
56
00:01:54,880 –> 00:01:57,840
باشد، به عنوان مثال اگر می دانید که ما
57
00:01:57,840 –> 00:01:58,640
این تابع
58
00:01:58,640 –> 00:02:00,880
را داشتیم و این دو پارامتر را دریافت کردیم،
59
00:02:00,880 –> 00:02:02,079
بگو این int بود
60
00:02:02,079 –> 00:02:04,399
و این یکی نیست و بله، فاصله
61
00:02:04,399 –> 00:02:05,920
برای آرگومان های پیش فرض تغییر می کند زمانی که شما
62
00:02:05,920 –> 00:02:07,759
شروع به تایپ چیزهای حاشیه نویسی می کنید،
63
00:02:07,759 –> 00:02:10,080
این همان چیزی است که pep 8 می گوید، به هر حال، فرض ک