✔️ معرفی ابزار Cookiecutter
کوکی کاتر ابزاری عالی برای شروع سریع و استاندارد پروژههاست. با استفاده از تمپلیتها، میتونید پروژههای جدید رو با ساختار آماده بسازید. این ابزار با پایتون توسعه داده شده اما برای هر زبانی قابل استفادهست.
▪️ نحوه کار Cookiecutter:
1. استفاده از تمپلیتها برای ساختاردهی پروژه.
2. پرسش از شما برای شخصیسازی پروژه.
3. ایجاد پروژه آماده بر اساس پاسخهای شما.
📌 نصب و استفاده:
#programming #cookiecutter
❤️ @QCode_ir
کوکی کاتر ابزاری عالی برای شروع سریع و استاندارد پروژههاست. با استفاده از تمپلیتها، میتونید پروژههای جدید رو با ساختار آماده بسازید. این ابزار با پایتون توسعه داده شده اما برای هر زبانی قابل استفادهست.
▪️ نحوه کار Cookiecutter:
1. استفاده از تمپلیتها برای ساختاردهی پروژه.
2. پرسش از شما برای شخصیسازی پروژه.
3. ایجاد پروژه آماده بر اساس پاسخهای شما.
📌 نصب و استفاده:
pip install cookiecutter
cookiecutter gh:cookiecutter/cookiecutter-pypackage
#programming #cookiecutter
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ استفاده از متد جادویی __call__ در پایتون
متد
فرض کنید میخواهیم یک کلاس به نام
1. متد __init__: عامل (factor) را تنظیم میکند.
2. متد __call__: ورودی را با عامل از پیشتعریف شده ضرب کرده و نتیجه را برمیگرداند.
با این روش، میتوان از هر شیء کلاس
#Python #Programming
☑️ @QCode_ir | برنامه نویسی
متد
__call__ در پایتون به شما اجازه میدهد تا یک شیء از کلاس خود را مثل یک تابع فراخوانی کنید. این کار میتواند در سناریوهایی که نیاز به پردازش پیچیده دارید، بسیار مفید باشد.فرض کنید میخواهیم یک کلاس به نام
Multiplier ایجاد کنیم که هر بار شیء آن مثل تابع فراخوانی میشود، ورودیها را با یک مقدار خاصی که در ابتدا تنظیم شده، ضرب کند.class Multiplier:
def __init__(self, factor):
self.factor = factor
def __call__(self, value):
return value * self.factor
# استفاده از کلاس
double = Multiplier(2)
triple = Multiplier(3)
print(double(5)) # خروجی: 10
print(triple(5)) # خروجی: 15
1. متد __init__: عامل (factor) را تنظیم میکند.
2. متد __call__: ورودی را با عامل از پیشتعریف شده ضرب کرده و نتیجه را برمیگرداند.
با این روش، میتوان از هر شیء کلاس
Multiplier به عنوان یک تابع استفاده کرد و در عین حال از ویژگیهای شیءگرایی بهره برد.#Python #Programming
Please open Telegram to view this post
VIEW IN TELEGRAM