From bf228337bfa4f0a13360b413473e840e541db2c3 Mon Sep 17 00:00:00 2001 From: LucyDimitrova Date: Tue, 7 Apr 2015 17:21:26 +0300 Subject: [PATCH] fixing punctuation and typos in lecture 04 --- lectures/04-oop-2.slim | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lectures/04-oop-2.slim b/lectures/04-oop-2.slim index 22902aa..4707163 100644 --- a/lectures/04-oop-2.slim +++ b/lectures/04-oop-2.slim @@ -6,7 +6,7 @@ a href="http://legacy.python.org/dev/peps/pep-0008/" http://legacy.python.org/dev/peps/pep-0008/ ul li.action Много държим да спазвате PEP 8 - li.action Можете да проверявате дали домашните ви покриват PEP8 като направите следното + li.action Можете да проверявате дали домашните ви покриват PEP8, като направите следното li.action code pip install pep8 li.action @@ -82,8 +82,8 @@ = slide 'Vector' do - p Можете да направите вектора да се държи като колекция - example: + p Можете да направите векторът да се държи като колекция + example class Vector: def __init__(self, x, y, z): self.x = x @@ -160,7 +160,7 @@ = slide 'Атрибути (4)' do - p __getattr__(self, name) се извиква само ако обекта няма атрибут name. + p __getattr__(self, name) се извиква само ако обектът няма атрибут name. example: class Spam: def __init__(self): @@ -217,7 +217,7 @@ = slide 'Обектите и питоните (2)' do - p Още по-опростено: Функциите и променливите дефинирани в тялото на класа са атрибути на класа. + p Още по-опростено: Функциите и променливите, дефинирани в тялото на класа, са атрибути на класа. example: class Spam: def foo(self): @@ -235,7 +235,7 @@ li.action Python връща object.__dict__['attr'] li.action Ако няма такъв, Python търси в object.__class__, ако това е функция, се връща специален обект (bound method), на който може да извикате (). li.action Ако това в object.__class__ не е функция, то просто се връща - li.action Ако го няма там се вика object.__getattr__('attr') + li.action Ако го няма там, се вика object.__getattr__('attr') = slide 'Обектите и питоните (4)' do @@ -318,7 +318,7 @@ li.action Има два главни случая, в които е добра идея да използвате Миксини ol li.action Когато искате да "забъркате" множество атрибути и методи в един клас - li.action Когато искате клас, който предлага само едно поведение, и искате да използвате да го ползвате само като част от много други класове + li.action Когато искате клас, който предлага само едно поведение, и искате да го ползвате само като част от много други класове = slide 'Mixins (2)' do p Гледайте на миксините като резервни части, които не можете да ползвате сами по себе си, но можете да сглобите нещо от тях @@ -348,7 +348,7 @@ li.action В Python енкапсулацията е въпрос на добро възпитание li.action Имена от типа _име са protected li.action Имена от типа __име са private - li.action Интерпретатора променя имената от тип __име до _клас__име. Нарича се name mangling и създава ефект, подобен на този в C++/Java. + li.action Интерпретаторът променя имената от тип __име до _клас__име. Нарича се name mangling и създава ефект, подобен на този в C++/Java. example: class Spam: def __init__(self):