خوب پس این اولویت توی استفاده درسته ؟ 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
