نه بحث حال نیست وقتی۱۰تا ایمپورت توی فایل بخواد انجام بشه اونجا منظورمه که یکم تعداد فانکشنا میره بالا و برنامه کند میشه ... :دی که البته جواب گرفتم
در ۲۹ اردیبهشت ۱۳۹۲ ه.ش.، ساعت ۱۲:۵۵، Omid Mo'menzadeh < [email protected]> نوشت: > آره عملا، اگر فقط قراره ۳-۴ تا تابع استفاده کنی، بهتره همونها رو مستقلا > ایمپورت کنی(PEP 8 هم میگه توی خطوط جداگانه بهتره، از نظر خوانایی و اینا) > اگر بیشتر هستن، خب خود ماژول رو ایمپورت کن. > اگر حالش رو نداری، یا همون شرطی که گفتم تو میل قبلی، از * استفاده کن، اما > حواست باشه اسامیای که برای متغیرها و کلاسها و توابعت انتخاب میکنی تداخل > پیدا نکنه. > > > 2013/5/19 Reza Babaei <[email protected]> > >> خوب پس این اولویت توی استفاده درسته ؟ >> >> 1 - from module import func >> 2 - import module >> 3 - from module import * >> >> >> در ۲۹ اردیبهشت ۱۳۹۲ ه.ش.، ساعت ۱۱:۵۱، Omid Mo'menzadeh < >> [email protected]> نوشت: >> >> درسته، from module import func سریعتره. اما در حالت کلی میگن از >>> from module import * >>> استفاده نکنید، مگر برای کتابخونههای خاصی مثل GUIها و این چیزا، که تعداد >>> زیادی زیرمجموعه دارن که معمولا به همشون نیاز دارید و اسمهای خاصی هم دارن و >>> با اسمهای خودتون تداخل پیدا نمیکنن.(چقدر طولانی شد ییهو :D) >>> >>> >>> 2013/5/19 Ramtin Alamdari <[email protected]> >>> >>>> قانونا form module import func باید سبکتر باشه >>>> >>>> >>>> در ۲۹ اردیبهشت ۱۳۹۲ ه.ش.، ساعت ۹:۵۵، Reza Babaei < >>>> [email protected]> نوشت: >>>> >>>> سلام >>>>> >>>>> ممنون در موارد عادی شما ترجیح می دید از کدوم استفاده کنید ؟ >>>>> >>>>> در کل وقتی کار سنگین بشه روی سرعت لود در حد خیلی کم هم که شده تاثیر >>>>> میگذاره ولی خوب کدومش سریعتر هست میدونید ؟ >>>>> >>>>> >>>>> در ۲۹ اردیبهشت ۱۳۹۲ ه.ش.، ساعت ۷:۲۲، beheshtraya < >>>>> [email protected]> نوشت: >>>>> >>>>> سلام >>>>>> >>>>>> وقتی یک ماژول به شکل import module اضافه میشه در واقع فقط اسم اون >>>>>> ماژول برای برنامه شناخته میشه >>>>>> و وقتی بخوایم از توابع و کلاس های اون ماژول استفاده کنیم، باید اسم >>>>>> ماژول رو هم بنویسیم مثلاً وقتی میخوایم >>>>>> از تابع sleep که تو مازژول time هست، استفاده کنیم باید بنویسیم >>>>>> time.sleep >>>>>> >>>>>> اما وقتی که یه ماژول به صورت from module import * به برنامه اضافه >>>>>> میشه، همه ی توابع و کلاس های اون >>>>>> برای برنامه شناخته میشه مثلاً تو مثال بالا اگه بنویسم from time >>>>>> import * و بخوایم از تابع sleep استفاده کنیم >>>>>> فقط کافیه بنویسیم sleep و دیگه لازم نیست قبلش time رو بنویسسم. >>>>>> >>>>>> برای مواردی که از کلاس ها و توابع زیادی از یه ماژول تو برنامه استفاده >>>>>> میشه، روش دوم راحت تره. البته باید >>>>>> دقت کرد که تو این روش نباید متغیر یا تابع یا کلاسی با اسم مشابه کلاس >>>>>> ها و توابع ماژول تو برنامه تعریف بشه >>>>>> چون در این صورت تعریف اون تابع یا کلاس بازنویسی میشه و اگه بعداً >>>>>> بخوایم از اون استفاده کنیم تعریفش اشتباهه. >>>>>> >>>>>> >>>>>> در ۲۹ اردیبهشت ۱۳۹۲ ه.ش.، ساعت ۳:۳۵، Reza Babaei < >>>>>> [email protected]> نوشت: >>>>>> >>>>>>> سلام خسته نباشید >>>>>>> >>>>>>> من ۳ نوع import خوندم در python >>>>>>> >>>>>>> یکیش form module import func هست >>>>>>> >>>>>>> یکیش import module هست >>>>>>> >>>>>>> یکیش form module import * >>>>>>> >>>>>>> فرق دو و سه کسی می دونه چی هست ؟ >>>>>>> >>>>>>> ممنون >>>>>>> >>>>>>> -- >>>>>>> Best Regards >>>>>>> >>>>>>> Babaei >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Py mailing list >>>>>>> [email protected] >>>>>>> http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Py mailing list >>>>>> [email protected] >>>>>> http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Best Regards >>>>> >>>>> Babaei >>>>> >>>>> _______________________________________________ >>>>> Py mailing list >>>>> [email protected] >>>>> http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Py mailing list >>>> [email protected] >>>> http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org >>>> >>>> >>> >>> _______________________________________________ >>> Py mailing list >>> [email protected] >>> http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org >>> >>> >> >> >> -- >> Best Regards >> >> Babaei >> >> _______________________________________________ >> Py mailing list >> [email protected] >> http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org >> >> > > _______________________________________________ > Py mailing list > [email protected] > http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org > > -- Best Regards Babaei
_______________________________________________ Py mailing list [email protected] http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org
