آموزش هسته پایتون: متاکلاس ها و تخصیص

Core Python: Metaclasses and Allocation

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما جزئیات نحوه ایجاد اشیاء کلاس و تخصیص نمونه های کلاس توسط پایتون را آموزش می دهد. درک نحوه استفاده روان از متاکلاس ها و تخصیص یک مهارت مهم برای تسلط بر پایتون است. در این دوره آموزشی، Core Python: Allocation و Metaclasses، یاد خواهید گرفت که چگونه پایتون کلاس‌های جدید ایجاد کند و نمونه‌هایی از کلاس‌ها را تخصیص دهد. ابتدا، تخصیص شی را بررسی خواهید کرد. در مرحله بعد، متاکلاس ها، انواع انواع در پایتون که نحوه ایجاد و مقداردهی اولیه کلاس ها را کنترل می کنند، کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه از این مفاهیم به روش های عملی استفاده کنید. پس از اتمام این دوره، مهارت‌ها و دانش مربوط به متاکلاس‌ها و تخصیص شیء مورد نیاز برای درک نحوه استفاده از آن‌ها در کد افراد دیگر و اعمال آن‌ها در طرح‌های خود را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ایجاد نمونه Instance Creation

  • تخصیص اشیا Allocation of Objects

  • تخصیص با __جدید__ Allocation with __new__

  • سفارشی کردن تخصیص Customizing Allocation

  • خلاصه Summary

متاکلاس ها و ایجاد کلاس Metaclasses and Class Creation

  • ایجاد کلاس و متاکلاس Class Creation and Metaclasses

  • تخصیص کلاس و مقداردهی اولیه Class Allocation and Initialization

جزئیات متاکلاس Metaclass Details

  • آرگومان های کلمه کلیدی متاکلاس Metaclass Keyword Arguments

  • قابلیت مشاهده متاکلاس روش Metaclass Method Visibility

  • سازنده نمونه The Instance Constructor

  • اولیه سازی مرحله ای Phased Initialization

  • دیکشنری های فضای نام سفارشی Custom Namespace Dictionaries

یک متاکلاس برای Bitfields A Metaclass for Bitfields

  • Bitfields Bitfields

  • تست های بیت فیلد Bitfield Tests

  • راه اندازی Bitfield Bitfield Initialization

  • تنظیم مقادیر فیلد Setting Field Values

  • مثال: DS3231 Registers Example: DS3231 Registers

ثبت زیر کلاس Subclass Registration

  • مثال رمزگشا Decoder Example

  • ثبت ساب کلاس توسط متاکلاس Subclass Registration by Metaclass

  • ثبت زیر کلاس با __init_subclass__ Subclass Registration with __init_subclass__

متاکلاس ها و وراثت Metaclasses and Inheritance

  • متاکلاس های کلاس پایه Base Class Metaclasses

  • متاکلاس های قابل ترکیب Composable Metaclasses

  • Outro Outro

نمایش نظرات

آموزش هسته پایتون: متاکلاس ها و تخصیص
جزییات دوره
1h 51m
23
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
10
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Smallshire Robert Smallshire

رابرت اسمالشایر بنیانگذار Sixty North ، یک محصول نرم افزاری و مشاوره ای در نروژ است. رابرت در نقش های ارشد معماری و مدیریت فنی برای شرکت های نرم افزاری در بخش انرژی کار کرده است که انبوه اطلاعاتی را که از میدان های نفتی دیجیتال امروزی جریان دارند ، پردازش می کند. وی برای نرم افزارهای پیشرفته علمی و شرکتی در پایتون ، C ++ و C # معماری های موثری طراحی و پیاده سازی کرده است. رابرت سخنران منظمی در کنفرانس ها ، گردهمایی ها و رویدادهای نرم افزاری سازمانی است که در آن می توان در مورد موضوعات متنوعی از جمله اقتصاد اقتصادی رفتاری در توسعه نرم افزار تا پیاده سازی خدمات وب در میکروکنترلرهای 8 بیتی صحبت کرد. او سازمان دهنده گروه پایتون اسلو است و دارای مدرک دکترای تخصصی است. در یک علم طبیعی

Austin Bingham Austin Bingham

آستین مدیر موسس Sixty North ، یک شرکت مشاوره ، آموزش و توسعه نرم افزار است. آستین ، متولد تگزاس ، در سال 2008 به استاوانگر ، نروژ نقل مکان کرد و در آنجا به توسعه نرم افزار مدل سازی مخازن نفت پیشرو در صنعت C ++ و پایتون کمک کرد. پیش از این او در National Instruments در حال توسعه LabVIEW ، در آزمایشگاههای کاربردی تحقیقاتی (دانشگاه تگزاس در آستین) در حال توسعه سیستمهای سونار برای نیروی دریایی ایالات متحده و در تعدادی از شرکتهای ارتباط از راه دور کار می کرد. او یک مجری و معلم باتجربه است ، در تعدادی از کنفرانس ها ، گروه های نرم افزاری و مکان های داخلی شرکت سخنرانی کرده است. آستین همچنین عضوی فعال در جامعه متن باز است ، که به طور منظم در پروژه های مختلف Python و Emacs مشارکت دارد ، و او بنیانگذار توسعه دهندگان نرم افزار Stavanger ، یکی از بزرگترین و فعال ترین گروه های نرم افزار اجتماعی در Stavanger است. آستین دارای مدرک کارشناسی ارشد مهندسی کامپیوتر از دانشگاه تگزاس در آستین است.