در این مطلب، ویدئو آموزش پایتون متوسط: نحوه استفاده از فایل __init__.py با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:06:21
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,360
امروز می خواهم در مورد فایل اسرارآمیز init.pie صحبت کنم و به
2
00:00:01,360 –> 00:00:03,439
طور
3
00:00:03,439 –> 00:00:06,399
خلاصه برای چه چیزی استفاده می شود، از آن
4
00:00:06,399 –> 00:00:09,040
برای نشان دادن دایرکتوری ها به عنوان کتابخانه استفاده می شود تا
5
00:00:09,040 –> 00:00:11,920
بتوانم آنها و
6
00:00:11,920 –> 00:00:13,679
همه چیزهای موجود در آنها را
7
00:00:13,679 –> 00:00:16,400
با دستورات ساده تر وارد کنم.
8
00:00:16,400 –> 00:00:17,920
پوشه منابع
9
00:00:17,920 –> 00:00:20,720
من دو شی دارم که شیء را ایجاد کرده ام
10
00:00:20,720 –> 00:00:21,760
11
00:00:21,760 –> 00:00:23,840
یک فقط کلاسی به نام یکی است که
12
00:00:23,840 –> 00:00:25,279
13
00:00:25,279 –> 00:00:28,320
پس از نمونه سازی شیء یک را چاپ می کند و شیء
14
00:00:28,320 –> 00:00:30,080
دو همان چیزی است که فقط
15
00:00:30,080 –> 00:00:32,719
شیء دو را چاپ می کند و فرض کنید من می خواهم از
16
00:00:32,719 –> 00:00:33,280
آن دو
17
00:00:33,280 –> 00:00:35,760
شی در استفاده کنم. دایرکتوری دیگر یا
18
00:00:35,760 –> 00:00:37,040
دایرکتوری خارجی
19
00:00:37,040 –> 00:00:40,079
در tutorial.pi، پس بیایید ببینیم چه
20
00:00:40,079 –> 00:00:41,200
اتفاقی میافتد اگر
21
00:00:41,200 –> 00:00:45,840
بخواهم منابع را وارد
22
00:00:46,640 –> 00:00:50,640
کنم، بنابراین میگویم python 3 tutorial
23
00:00:50,640 –> 00:00:53,039
dot pi و چیزی که میبینیم این است
24
00:00:53,039 –> 00:00:54,640
که در واقع بدون مشکل اجرا میشود،
25
00:00:54,640 –> 00:00:56,960
بنابراین پایتون مشکلی برای وارد کردن ندارد. یک
26
00:00:56,960 –> 00:00:58,000
دایرکتوری
27
00:00:58,000 –> 00:00:59,920
اما بیایید ببینیم وقتی میخواهم
28
00:00:59,920 –> 00:01:02,079
به یکی از اشیاء دسترسی پیدا کنم چه اتفاقی میافتد،
29
00:01:02,079 –> 00:01:05,280
بنابراین فرض کنید o برابر است با
30
00:01:05,280 –> 00:01:08,960
منابع نقطه شی
31
00:01:08,960 –> 00:01:13,280
یک نقطه یک،
32
00:01:13,280 –> 00:01:15,520
بنابراین من میگویم که این دایرکتوری
33
00:01:15,520 –> 00:01:16,799
است که در اینجا
34
00:01:16,799 –> 00:01:19,680
فایلی است که کلاس را در خود جای داده است و این کلاس
35
00:01:19,680 –> 00:01:21,119
اگر به خاطر داشته باشیم در اینجا
36
00:01:21,119 –> 00:01:22,240
منابع
37
00:01:22,240 –> 00:01:25,280
شی یک داریم و سپس کلاس یک،
38
00:01:25,280 –> 00:01:28,720
حالا اگر این را اجرا کنیم چه اتفاقی میافتد، با این
39
00:01:29,600 –> 00:01:31,520
خطا مواجه میشویم که
40
00:01:31,520 –> 00:01:34,640
منابع ماژول هیچ ویژگی شی 1 ندارد.
41
00:01:34,640 –> 00:01:37,680
بنابراین حتی اگر پایتون دایرکتوری منابع را وارد کرده
42
00:01:37,680 –> 00:01:40,640
باشد، متوجه نمیشود.
43
00:01:40,640 –> 00:01:42,960
هر یک از این فایلهای پایتون درون آن،
44
00:01:42,960 –> 00:01:45,280
بنابراین کاری که من واقعاً باید انجام دهم این است که
45
00:01:45,280 –> 00:01:46,320
این موضوع را پاک کنم و بگویم
46
00:01:46,320 –> 00:01:49,759
از منابع،
47
00:01:49,759 –> 00:01:52,880
شیء نقطهای،
48
00:01:52,880 –> 00:01:56,880
یکی وارد کنید، اکنون این میگوید
49
00:01:56,880 –> 00:01:59,759
که از کدام دایرکتوری مشخص میشود
50
00:01:59,759 –> 00:02:01,119
و
51
00:02:01,119 –> 00:02:04,000
فایلی که میگویم از آن
52
00:02:04,000 –> 00:02:04,960
فایل وارد کنید
53
00:02:04,960 –> 00:02:08,080
این است. کلاس بنابراین اکنون وقتی آن را اجرا می
54
00:02:08,080 –> 00:02:09,919
کنم مشکلی نداریم که شی یک را وارد کرده ایم
55
00:02:09,919 –> 00:02:11,360
56
00:02:11,360 –> 00:02:13,680
و سپس برای شی دو باید
57
00:02:13,680 –> 00:02:14,560
همین کار را
58
00:02:14,560 –> 00:02:18,560
از منابع نقطه شی
59
00:02:18,560 –> 00:02:22,080
به Import دو انجام دهم و می توانم بگویم
60
00:02:22,080 –> 00:02:25,680
t برابر با 2 است.
61
00:02:26,480 –> 00:02:29,040
این را اجرا می کنیم و ما دریافت شی 1
62
00:02:29,040 –> 00:02:30,400
شی 2.
63
00:02:30,400 –> 00:02:32,720
بنابراین اگر فقط می خواهید چیزهایی را
64
00:02:32,720 –> 00:02:34,959
از زیر شاخه ها وارد کنید به این صورت باید
65
00:02:34,959 –> 00:02:36,480
این کار را انجام دهید، باید
66
00:02:36,480 –> 00:02:39,840
از مسیر به فایل شی
67
00:02:39,840 –> 00:02:42,080
، خود فایل را بگویید سپس باید به آن بگویید که
68
00:02:42,080 –> 00:02:43,200
69
00:02:43,200 –> 00:02:45,920
چیز خاصی را وارد کند. خواسته از آن
70
00:02:45,920 –> 00:02:46,720
فایل
71
00:02:46,720 –> 00:02:48,720
و این خسته کننده می شود اگر
72
00:02:48,720 –> 00:02:50,640
چندین فایل داشته باشید که می خواهید از آنها
73
00:02:50,640 –> 00:02:53,599
وارد کنید و همچنین چندین شی
74
00:02:53,599 –> 00:02:54,720
دارید که می خواهید
75
00:02:54,720 –> 00:02:57,200
از آن فایل وارد کنید، بنابراین کاری که می توانیم انجام دهیم این است
76
00:02:57,200 –> 00:02:57,760
که یک
77
00:02:57,760 –> 00:03:00,239
فایل init.pi ایجاد کنیم تا برخی از این موارد را برطرف
78
00:03:00,239 –> 00:03:01,519
کنیم. برای ما،
79
00:03:01,519 –> 00:03:03,040
بنابراین من می خواهم به خط فرمان خود برگردم
80
00:03:03,040 –> 00:03:04,800
و از دستور لمسی
81
00:03:04,8