درسته، 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

Reply via email to