در این مطلب، ویدئو GE Digital CIMPLICITY: Python Scripting Introduction – قسمت 2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:51
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,719 –> 00:00:02,879
سلام به همه خوش آمدید به سری ویدیوهای
2
00:00:02,879 –> 00:00:05,040
اسکریپت نویسی پایتون ساده
3
00:00:05,040 –> 00:00:07,600
ما این قسمت دوم است که در آن
4
00:00:07,600 –> 00:00:09,920
اسکریپت پایتون اصلی خود
5
00:00:09,920 –> 00:00:13,040
را که در قسمت اول ایجاد کرده بودیم و
6
00:00:13,040 –> 00:00:15,599
از طریق مدیر رویداد اجرا می کنیم،
7
00:00:15,599 –> 00:00:17,680
بنابراین در قسمت اول یک اسکریپت ساده پایتون ایجاد کردیم
8
00:00:17,680 –> 00:00:20,800
که به آن سادگی می شود.
9
00:00:20,800 –> 00:00:23,119
وقتی
10
00:00:23,119 –> 00:00:25,359
تابع تست را فراخوانی کردیم و آن را
11
00:00:25,359 –> 00:00:27,599
از دیباگر و
12
00:00:27,599 –> 00:00:29,279
با استفاده از فراخوانی do test
13
00:00:29,279 –> 00:00:30,480
فراخوانی کردیم، عملکرد log status را فراخوانی کردیم،
14
00:00:30,480 –> 00:00:33,040
بنابراین اکنون کاری که میخواهیم انجام دهیم این است که از
15
00:00:33,040 –> 00:00:34,800
16
00:00:34,800 –> 00:00:36,399
کلاس حالت کنترل کننده رویداد
17
00:00:36,399 –> 00:00:39,440
استفاده کنیم و بتوانیم این تابع را
18
00:00:39,440 –> 00:00:41,520
هر زمان که رویداد
19
00:00:41,520 –> 00:00:43,200
هر زمان که یک رویداد راهاندازی میشود
20
00:00:43,200 –> 00:00:46,079
فعال میشود، عمل رویداد جدید، عمل رویداد جدید
21
00:00:46,079 –> 00:00:48,800
، do shutdown نامیده میشود و توابع init
22
00:00:48,800 –> 00:00:50,559
23
00:00:50,559 –> 00:00:53,600
برای مقداردهی اولیه یا پاک کردن
24
00:00:53,600 –> 00:00:55,440
بخشهایی از فراخوانی اولیه کد شما استفاده میشوند
25
00:00:55,440 –> 00:00:58,480
، اولین باری
26
00:00:58,480 –> 00:01:02,480
که رویداد و عمل اجرا میشوند، اجراهای
27
00:01:02,480 –> 00:01:05,438
بعدی نامیده میشود.
28
00:01:05,438 –> 00:01:08,479
تا زمانی که emrp مجدداً راه اندازی نشود، init را فراخوانی نکنید
29
00:01:08,479 –> 00:01:10,320
و در آن زمان
30
00:01:10,320 –> 00:01:13,520
برای اولین بار مجدداً فراخوانی
31
00:01:13,520 –> 00:01:15,600
می شود، هر زمان emrp مجدداً راه اندازی شود، تماس خاموشی فراخوانی می شود
32
00:01:15,600 –> 00:01:17,200
.
33
00:01:17,200 –> 00:01:18,400
34
00:01:18,400 –> 00:01:21,600
خاموش کردن و راه اندازی مجدد یا هر بار
35
00:01:21,600 –> 00:01:24,240
که یک اسکریپت را در مدیر رویداد
36
00:01:24,240 –> 00:01:27,600
با استفاده از دکمه به روز رسانی مجدداً بارگذاری می کنید پس از تغییر
37
00:01:27,600 –> 00:01:29,280
یک اسکریپت
38
00:01:29,280 –> 00:01:31,360
، تا نشان دهم که من یک
39
00:01:31,360 –> 00:01:34,159
وضعیت گزارش را در تابع init
40
00:01:34,159 –> 00:01:36,079
و در تابع shutdown قرار داده ام تا
41
00:01:36,079 –> 00:01:38,840
بتوانیم برای دیدن نحوه عملکرد آن در گزارش وضعیت،
42
00:01:38,840 –> 00:01:41,360
کاری که اکنون انجام خواهیم داد این
43
00:01:41,360 –> 00:01:42,159
است که
44
00:01:42,159 –> 00:01:44,560
نشان دهیم چگونه متدهای داخل
45
00:01:44,560 –> 00:01:47,040
کلاس حالت کنترل کننده رویداد فراخوانی می شوند
46
00:01:47,040 –> 00:01:48,960
و در چه زمان
47
00:01:48,960 –> 00:01:51,119
هایی تا نشان دهیم که ابتدا
48
00:01:51,119 –> 00:01:55,320
متغیری به نام شمارش رویداد را اعلام می کنیم
49
00:01:55,600 –> 00:01:56,960
50
00:01:56,960 –> 00:01:58,320
51
00:01:58,320 –> 00:02:00,240
و ما آن را روی صفر قرار می دهیم، بنابراین
52
00:02:00,240 –> 00:02:02,799
در سطح نمونه کلاس اعلام می شود،
53
00:02:02,799 –> 00:02:05,200
بنابراین برای هر جفت اقدام رویداد،
54
00:02:05,200 –> 00:02:06,079
55
00:02:06,079 –> 00:02:09,280
زمانی که emrp در تابع اکشن رویداد راه اندازی می شود، به صفر مقداردهی اولیه
56
00:02:09,280 –> 00:02:10,479
می
57
00:02:10,479 –> 00:02:13,040
58
00:02:13,040 –> 00:02:14,720
شود که همانطور که نظر نشان می دهد
59
00:02:14,720 –> 00:02:16,000
هر زمان
60
00:02:16,000 –> 00:02:18,560
که عمل انجام شود، فراخوانی می شود. اقدام رویداد triggered فعال میشود
61
00:02:18,560 –> 00:02:21,520
،
62
00:02:21,520 –> 00:02:23,840
63
00:02:23,920 –> 00:02:26,080
تعداد رویدادها
64
00:02:26,080 –> 00:02:27,440
را یکبار افزایش
65
00:02:27,440 –> 00:02:28,720
میدهیم و سپس تابع تست خود را فراخوانی
66
00:02:28,720 –> 00:02:30,319
67
00:02:30,319 –> 00:02:32,160
میکنیم و
68
00:02:32,160 –> 00:02:34,000
آن را همان چیزی که در اینجا میگوید رها میکنیم.
69
00:02:34,000 –> 00:02:36,400
70
00:02:36,400 –> 00:02:39,440
در اینجا به شما نشان میدهیم که چگونه میتوانید
71
00:02:39,440 –> 00:02:41,280
در هنگام اجرا در داخل emrp، زمانی که مشکل پیش
72
00:02:41,280 –> 00:02:42,720
میآید اشکالزدایی کنید،
73
00:02:42,720 –> 00:02:46,560
بنابراین ما فقط میخواهیم این را ذخیره
74
00:02:47,519 –> 00:02:49,599
کنیم، اکنون وارد ویرایشگر رویداد خود میشویم
75
00:02:49,599 –> 00:02:50,720
76
00:02:50,720 –> 00:02:52,879
77
00:02:52,879 –> 00:02:54,319
و میتوانید ببین