Step 9 (S-100245)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/24467/step/9

Step 9 (S-100245) 1.png

[00:00 - 00:16] крым стиля программирования сдавать в школу в более понятном могу до комментирующие строки вы можете использовать строку в начале тела вашей функции методы или класса и описать в ней что же делает ваша функция метод или класс этом данная строка будет доступна в качестве атрибутов дог


[00:16 - 00:34] например нашла стороны быть рейтер документации выглядело бы как то так как я сказал в самом начале тел нашего класса мы объявляем 1 строку которая является строкой документации мы используем не то и документирования комментарии синтаксис тайных кавычек прежде всего потому что он заключает


Step 9 (S-100245) 2.png

[00:34 - 00:48] от начала до конца все содержимое в качестве текста в 1 строку и поэтому его удобно переносить редактировать внутри данной страны рекомендации я указал что делает наш класс я сказал что если мы будем конструктор нашего класса это число к


[00:48 - 01:06] он вернет итератор которому перебирал к случайных чисел из диапазона 0 1 также заложу дополнительную информацию какой именно функции random я пользуюсь потому что важно понимать какие случайные числа я генерировал пользуюсь функции random из модуля рандом


[01:06 - 01:20] так и сказал теперь доступна в качестве атрибута дог нашего класса random to rate подчеркивание их подчеркивание запустить данный код и увидеть документацию нашего класса в терминале


[01:20 - 01:36] однако самое интересное большую часть нас были такие закопать он также использовать этот механизм документации поэтому мы можем смотреть документацию для стандартных функций классов и даже модулей например можно импортировать cs и затем вывести на экран


[01:36 - 01:50] документация данного модуля ему им что то у нас на самом деле очень много всего прежде всего что есть общая информация модуля к чему собственно нам дать доступ данный модуль


Step 9 (S-100245) 3.png

[01:50 - 02:08] тема здесь описание объектов которые изменяются вы уже знакомы с пас может уже знакомы а это те аргументы которые мы передали в командную строку вместе с запуском нашего скрипта также здесь находятся какие то неизменяемая объекты в библиотеке


Step 9 (S-100245) 4.png

Step 9 (S-100245) 5.png

[02:08 - 02:26] и также нас есть находится функции данного модуля и здесь подсказка небольшая на самом деле поводу то вопросы которые возникают в 1 модуле поводу подсчета ссылок а если мы почитаем документацию данного места где то я там ответ


Step 9 (S-100245) 6.png

[02:26 - 02:41] давайте выйдем на экран документацию нашла наши функции get half content модели cs самую им сигнатура то что она принимает объекта возвращать целое число все мы видимо общее описание возвращает число ссылок на объект


[02:41 - 02:59] дальше идет примечание что число ссылок на объект чаще всего на 1 выше чем вы ожидаете и связано это прежде всего с тем что аргумента нашей функции также считается за ссылку таким образом если документируют мы сталкиваемся с + возможно так из документировать свой собственный код а также возможность данный момент прямо здесь


[02:59 - 03:05] сказать точно документации какой либо функции а это уже достаточно мощное оружие в наших руках