در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش پایتون (Python) به زبان خیلی ساده قسمت 21 : پکیج ها

در قسمت قبلی در مورد ماژول ها صحبت کردیم و گفتیم که یک ماژول در حقیقت یک اسکریپت py است که می توان در آن یکسری آیتم ها مانند توابع و کلاس ها را تعریف کرد و بوسیله دستور import از آن ها استفاده کرد. پکیج بسیار شبیه به ماژول ها هستند، با این تفاوت که برای یک Package ابتدا باید یک پوشه ایجاد کرد و سپس می توان چندین زیر پوشه را نیز داخل آن پوشه ایجاد کرد و اسکریپت های مورد نظر را بسته بندی کرد. برای مثال، در ساختار زیر یک Package با نام Calculator ایجاد کرده و که شامل زیر مجموعه های Simple و Advance می باشد که داخل هر کدام از آن ها یک فایل اسکریپت پایتون با نام های math.py ایجاد می کنیم:

--MyPackages
----Calculator
------__init__.py
------Simple
--------__init__.py
--------math.py
--------__init__.py
------Advnace
--------math.py
--------__init__.py

اگر دقت کنید، علاوه بر فایل های اسکریپت math.py فایل هایی با نام init در پوشه ها ایجاد کرده ایم. نیازی به نوشتن کدی داخل این فایل ها نیست، اما ایجاد کردن این فایل ها در ساختار Package ها الزامی است و به ازای هر پوشه در ساختار package باید یک فایل init داشته باشیم، همچنین یک فایل init نیز در پوشه اصلی پکیج نیز باید ایجاد کنیم. محتویات فایل های math را به ترتیب برای پوشه های simple و advance به صورت زیر تعریف می کنیم:

# Simple\math.py

def DoMath():
    print("From simple in calculator package!")

و برای Advance:

# Advance\math.py

def DoMath():
    print("From advance in calculator package!")

بعد از تعریف package بالا، کافیست برای استفاده از آن دستور import را به صورت زیر استفاده کنیم:

>>> import Calculator.Simple.math
>>> Calculator.Simple.math.DoMath()
From simple in calculator package!

و برای استفاده از بخش Advance:

>>> import Calculator.Advance.math
>>> Calculator.Advance.math.DoMath()
From advance in calculator package!

استفاده از ترکیب from و import هم به صورت زیر خواهد بود:

>>> from Calculator.Simple.math import DoMath
>>> DoMath()

نویسنده: حسین احمدی
منبع: جزیره برنامه نویسی وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است
#فیلم_آموزشی_پایتون #package_ها_در_پایتون #پکیج_ها_در_پایتون #دوره_آموزشی_پایتون #آموزش_پایتون #آموزش_برنامه_نویسی
عنوان
1 آموزش پایتون (Python) به زبان خیلی ساده قسمت 1 : آشنایی با پایتون رایگان
2 آموزش پایتون (Python) به زبان خیلی ساده قسمت 2: نوشتن برنامه اول رایگان
3 آموزش پایتون (Python) به زبان خیلی ساده قسمت 3 : ساختار اسکریپت رایگان
4 آموزش پایتون (Python) به زبان خیلی ساده قسمت 4 : نوع داده ها رایگان
5 آموزش پایتون (Python) به زبان خیلی ساده قسمت 5 : تبدیل نوع داده رایگان
6 آموزش پایتون (Python) به زبان خیلی ساده قسمت 6 : عملگرها رایگان
7 آموزش پایتون (Python) به زبان خیلی ساده قسمت 7 : دستور شرطی IF رایگان
8 آموزش پایتون (Python) به زبان خیلی ساده قسمت 8 : حلقه ها رایگان
9 آموزش پایتون (Python) به زبان خیلی ساده قسمت 9 : توابع عددی و عدد رایگان
10 آموزش پایتون (Python) به زبان خیلی ساده قسمت 10 : رشته و توابع آن رایگان
11 آموزش پایتون (Python) به زبان خیلی ساده قسمت 11 : لیست ها رایگان
12 آموزش پایتون (Python) به زبان خیلی ساده قسمت 12 : Tuple ها رایگان
13 آموزش پایتون (Python) به زبان خیلی ساده قسمت 13 : دیکشنری ها رایگان
14 آموزش پایتون (Python) به زبان خیلی ساده قسمت 14 : مجموعه ها Sets رایگان
15 آموزش پایتون (Python) به زبان خیلی ساده قسمت 15 : Zip و پیمایش رایگان
16 آموزش پایتون (Python) به زبان خیلی ساده قسمت 16 : Comprehension رایگان
17 آموزش پایتون (Python) به زبان خیلی ساده قسمت 17 : توابع (Function رایگان
18 آموزش پایتون (Python) به زبان خیلی ساده قسمت 18 : Closure ها رایگان
19 آموزش پایتون (Python) به زبان خیلی ساده قسمت 19 : توابع بازگشتی رایگان
20 آموزش پایتون (Python) به زبان خیلی ساده قسمت 20 : ماژول ها رایگان
21 آموزش پایتون (Python) به زبان خیلی ساده قسمت 21 : پکیج ها رایگان
22 آموزش پایتون (Python) به زبان خیلی ساده قسمت 22 : شی گرایی رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....