ورود

View Full Version : سوال: چطور میشود یک ماژول را وارد پایتون کرد؟



pinar.n
سه شنبه 03 آبان 1390, 14:22 عصر
سلام دوستان

من یه تازکار در حیطه برنامه نویسی هستم که به تازگی شروع کردم خودآمور این زبان رو یاد بگیرم میخواستم بدونم چطور میشه از ماژول هایی که به طور مجزا نوشته شده تو برنامه نصب کرد و تو کد خودمون از اون کلاسها استفاده کنیم
دقیقا یعنی اینکه من این ماژولهایی و سورس هایی که دارم رو کجا ذخیره کنم که تو برنامه باimportکردن بهشون دسترسی داشته باشم

مرسی متشکرم

m.soleimani
سه شنبه 03 آبان 1390, 17:49 عصر
http://effbot.org/zone/import-confusion.htm

ehp_kz6597
چهارشنبه 04 آبان 1390, 10:18 صبح
سلام
این کار خیلی راحت انجام میشه
شما اون فایل مورد نظرتون رو توی مسیر sys.path کپی میکنی
با کد زیر میتونین دایرکتوری پایتون رو پیدا کنین



import sys
print (sys.path)

حالا میتونین مثل سایر ماژولها با دستور import بهش دسترسی پیدا کنین

serj1975
چهارشنبه 11 آبان 1390, 12:00 عصر
در صورتیکه در sys.path شما قرار داشته باشد، همین طور که دوستمون گفتند با دستور import اینکار را انجام میدهیم. یک نکته اینکه در صورتیکه داخل پوشه مربوط به اسکریپتتون یک پوشه دیگر داشته باشید (بنام folder1) و داخل اون یک فایل __init__.py که خالی هم هست داشته باشین، این پوشه بعنوان یک package شناخته میشود و در صورتیکه مثلا script2.py را داخل این پوشه قرار داده باشین و بخواهین آنرا داخل script1.py که داخل پوشه پدر قرار دارد استفاده کنید بایستی بصورت زیر عمل کنید

import folder1.script2
که در اینصورت هر جا چیزی از script2 را بخواهید استفاده کنید بایستی بصورت کامل بنویسید
()folder1.script2.method1

میتوانید بصورت زیر نیز عمل کنید

* from folder1.script2 import
()method1

pinar.n
شنبه 14 آبان 1390, 01:04 صبح
دوستان خوبم ممنون از لطفتون واقعا ممنونم و

موفق باشید و پایدار