2016-02-10 5 views
0

Я только начал изучать Python, и у меня есть некоторая путаница в использовании встроенных функций, когда у вас есть возможность вызывать функции из библиотек и почему у вас даже есть встроенные функции в первое место, когда у вас есть библиотеки?Встроенные функции против библиотечных функций

+0

Добро пожаловать в переполнение стека! Не могли бы вы рассказать нам о ваших усилиях, показывая необходимую часть кода? – manetsus

ответ

1

Баланс между пространствами имен и удобством.

Встроенные функции считаются в целом полезными до того момента, когда они доступны по умолчанию; было бы королевской болью, чтобы импортировать модуль только для использования конструктора str или int.

Встроенные модули/пакеты (требующие доступа import) считаются менее полезными; избегая затрат на их загрузку, когда они не нужны, а имена, которыми они располагают, чтобы избежать загромождения глобального пространства имен с тоннами имен, которые люди могут использовать для других целей, как правило, являются хорошим шаблоном проектирования.

Смежные вопросы