textarea is empty

‎ماژول ها در پايتون ـPython Modules

Previous >    <Next  

‎ماژول‎(Module)‎چيست<‎؟

‎يك ماژول را مشابه با يك كتابخانه كد در نظر بگيريد .فايلي شامل توابع مختلف كه ميخواهيد در ‎برنامه خود بگنجانيد.

‎ايجاد يك ماژول ـCreate a Module

‎براي ايجاد يك ماژول كافي است كه كد خود را دريك فايل باپسوند‎,py‎ ‎ذخيره نمائيد.

‎مثال ـ براي نمونه كد زير را در فايلي با نام‎mymodule.py‎ ذخير كنيد .

def greeting(name):
  print("Hello, " + name)

‎استفاده يك ماژول ـUse a Module

‎حالا مي توانيم با استفاده از دستور‎import‎ از ماژولي كه ايجاد كرده ايم استفاده ‎نمائيم.

‎مثال ـ ماژولي با نامmymodule.py با دستور ‎import‎ وارد وسپس تابع ‎greating()‎‎فراخوان ميشود .

--(go to editor for change code and run)

‎نكته ـ هنگام استفاده از يك تابع از يك ماژول، از فرمت زير استفاده نمائيد.

‎فرمت استفاده ماژول ـSyntax
module_name.function_name

‎متغيرها در ماژول ـVariables in Module

‎،ماژول ميتواند شامل توابع ، مشابه نمونه قبلي و همچنين متغيرهائي از همه نوع مثل آرايه ‎ديكشنري، اشياء وغيره باشد.

‎مثال ـ كدزير را در فايل‎mymodule.py‎ ذخيره كنيد .

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

‎مثال ـ فايل‎mymodule.py‎ وارد شده و دسترسي به دكشنري ‎person1

--(go to editor for change code and run)

‎نام گذاري ماژول ـNaming a Module

‎براي نام مدول ميتوان هر نامي را انتخاب كر ، اما پسوند آن بايد‎.py‎ باشد .

‎تغير نام ماژول ـRe-‎naming a Module

‎ميتوان هنگام واردكردن ماژول با استفاده از كلمه كليدي‎as‎ نامي مستعار براي ‎ماژول ايجاد كرد.

‎مثال ـ ايجاد نام مستعار‎mx‎ براي ماژول ‎mymodule

--(go to editor for change code and run)

‎ماژول هاي داخلي ـBuilt-‎in Modules

‎تعدادي ماژول داخلي در پايتون وجود دارد كه ميتوانيد با وارد كردن استفاده نمائيد.

‎مثال ـ استفاده از ماژول‎platform

--(go to editor for change code and run)

‎استفاده ازتابع‎dir( )

‎ازتابع‎dir( )‎ براي ليست كردن توابع ويا متغير ها در يك ماژول استفاده ميشود.

‎مثال ـ ليست نامهاي تعريف شده در ماژول‎platform

--(go to editor for change code and run)

‎نكته ـ تابع‎dir( )‎ را ميتوان روي ماژول هاي داخلي و آنها ئيكه خود ايجاد كرده

‎استفاده كرد.

‎وارد كردن از ماژول ـImport From Module

‎با استفاده از كي ورود‎from‎ ميتوان بخشي از ماژول را وارد كرد .

‎مثال ـ ماژول‎mymodule‎ داراي يك تابع ويك ديكشنري است .

--(go to editor for change code and run)

‎مثال ـ فقط ديكشنري‎ persion1‎ از ماژول وارد ميشود .

--(go to editor for change code and run)

‎نكته ـ هنگاميكه از كلمه كليد‎from‎ استفاده ميكنيد، هنگام اشاره به عناصر درون

‎ماژول از نام ماژول استفاده نكنيد يعني بعنوان مثال‎person[‎"age‎"]‎ بجاي mymodule.person1{"age"]


Previous >    <Next