نه بحث حال نیست وقتی۱۰تا ایمپورت توی فایل بخواد انجام بشه اونجا منظورمه که
یکم تعداد فانکشنا میره بالا و برنامه کند میشه ... :دی که البته جواب گرفتم


در ۲۹ اردیبهشت ۱۳۹۲ ه‍.ش.، ساعت ۱۲:۵۵‏، 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

Reply via email to