Саммерфилд - Программирование на Python 3 (1077331), страница 14
Текст из файла (страница 14)
2.1. Таблица 2.1. Ключевые слова языка Ру!/»оп С многими из них мы уже встречались в предыдущей главе, хотя 11 ключевых слов — зэзегт, с1аээ, бе1, !!па11у, !гоп, 91осз1, 1звЬОа, псп1сса1, га!эе, и!тп и у!е1С мы еще не рассматривали. Первое соглашение выглядит так: «Не использовать в качестве своих идентификаторов любые предопределенные имена». Поэтому старай- И!!рс//боев.ру!!»оп.огу/3.0/ге/егепее/1ех!еа1 апа!уз!з./стт!Ф !с!епс!/!егз.апб)теушогс!з. — Прим.
перев. Аббревиатура «РЕР» расшифровывается как Ру!Ъоп ЕлЪапсешеп! Ргороза1 (предложение по расширению РХФЪоп). Если кто-то желает изменить или дополнить язык Ру!Ъоп, и его стремление пользуется широкой поддержкой сообщества, он посылает РЕР с подробным описанием своего предложения, чтобы его можно было рассмотреть з официальном порядке; в некоторых случаях, как это произошло с РЕР 3131, предложение принимается и реализуется. Все предложения РЕР можно найти на странице шшш.ру!/«оп.огу/беи/рерз/.
Глава 2. Типы даииых тесь не использовать такие идентификаторы, как йот1зр1евеп!еб и Е1- 1!рвгв, имена любых встроенных типов (таких как !пт, [1оаг, 1!в!, в!г и !Ьр1е), а также имена любых встроенных функций или исключений. Как определить, относится ли тот или иной идентификатор к этим категориям2 В языке РуФЬоп имеется встроенная функция Ь! г( ), которая возвращает список атрибутов объекта.
Если эта функция вызывается беэ аргументов, она возвращает список встроенных атрибутов языка РуФЬоп. Например: »> огг() Ьо!1ггпв ', ' Ооо ', ' папе ') Атрибут Ьо!1!!пв в действительности является модулем, в котором определены все встроенные атрибуты языка РуФЬоп. Его можно использовать в качестве аргумента функции а! г(): »> Шг( Ьо!11!пв ) [ Агггпэеггоеггог, Аввегггопеггог, Аггыьогаеггог 'вра', 'вррег', 'гор1е', 'гура', 'чагв', Емр') В списке присутствует более 130 имен, поэтому мы опустили значительную их часть. Имена, начинающиеся с символов верхнего регистра, являются именами встроенных исключений.
Остальные имена представляют функции и типы данных. Если запоминание или поиск идентификаторов, использования которых следует избегать, кажется вам слишком утомительным, то можно воспользоваться инструментом проверки программного кода на языке Ру(Ьоп, таким как Ру) !пЬ (шшш [оа












