خوب پس این اولویت توی استفاده درسته ؟

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

Reply via email to