<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414021&amp;view=findpost&amp;p=3787765</guid>
        <pubDate>Sun, 13 Jan 2019 04:48:16 +0000</pubDate>
        <title>вызов метода предка</title>
        <link>https://forum.sources.ru/index.php?showtopic=414021&amp;view=findpost&amp;p=3787765</link>
        <description><![CDATA[Cfon: Еще один способ вызвать метод предка <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class JavaDrocher(Person):</div><div class="code_line">&nbsp;&nbsp; &nbsp;def __init__(self, name, age, grade):</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Person.__init__(self, name, age)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.grade = grade</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Где-то я уже похожее видел догадайтесь где :D]]></description>
        <author>Cfon</author>
        <category>Python</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414021&amp;view=findpost&amp;p=3787671</guid>
        <pubDate>Sat, 12 Jan 2019 08:48:52 +0000</pubDate>
        <title>вызов метода предка</title>
        <link>https://forum.sources.ru/index.php?showtopic=414021&amp;view=findpost&amp;p=3787671</link>
        <description><![CDATA[Cfon: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414021&view=findpost&p=3787632'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>piksel &#064; <time class="tag-quote__quoted-time" datetime="2019-01-11T14:31:52+00:00">11.01.19, 14:31</time></span><div class='quote '>Думаю надо <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class Person(object):</div></ol></div></div></div></div> ибо без object -- старый стиль определения класса</div></div><br>
Бинго&#33;  :D <br>
<br>
Спасибо&#33; Заработало&#33;<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>in Python 2 we have to inherit from object explicitly, otherwise our class will be almost completely empty except for our own custom properties. Classes which don’t inherit from object are called “old-style classes”, and using them is not recommended. If we were to write the person class in Python 2 we would write the first line as class Person(object):.<br>
</div></div><br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>в Python 2 мы должны явно наследовать object, иначе наш класс будет почти полностью пуст, за исключением наших собственных пользовательских свойств. Классы, которые не наследуются object, называются &quot;классами старого стиля&quot;, и их использование не рекомендуется. Если бы мы написали класс person в Python 2, мы бы написали первую строку как class Person(object):</div></div><br>
<br>
<a class='tag-url' href='https://python-textbok.readthedocs.io/en/1.0/Classes.html' target='_blank'><em class='tag-i'>https://python-textbok.readthedocs.io/en/1.0/Classes.html</em></a>]]></description>
        <author>Cfon</author>
        <category>Python</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414021&amp;view=findpost&amp;p=3787647</guid>
        <pubDate>Fri, 11 Jan 2019 19:33:44 +0000</pubDate>
        <title>вызов метода предка</title>
        <link>https://forum.sources.ru/index.php?showtopic=414021&amp;view=findpost&amp;p=3787647</link>
        <description><![CDATA[amk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414021&view=findpost&p=3787632'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>piksel &#064; <time class="tag-quote__quoted-time" datetime="2019-01-11T14:31:52+00:00">11.01.19, 14:31</time></span><div class='quote '>ибо без object -- старый стиль определения класса</div></div> В Python 3000 (версии 3.*) разницы нет, оба определения эквивалентны. В 2.7, помнится, существуют две разновидности классов legasy - унаследованные от старых версий, и новые, подобные классам Python 3000. Соответственно отличается и наследование. Правда, чем отличается их определение, уже не помню.]]></description>
        <author>amk</author>
        <category>Python</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414021&amp;view=findpost&amp;p=3787632</guid>
        <pubDate>Fri, 11 Jan 2019 14:31:52 +0000</pubDate>
        <title>вызов метода предка</title>
        <link>https://forum.sources.ru/index.php?showtopic=414021&amp;view=findpost&amp;p=3787632</link>
        <description><![CDATA[piksel: Думаю надо <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class Person(object):</div></ol></div></div></div></div> ибо без object -- старый стиль определения класса (в 2.7 само-собой)]]></description>
        <author>piksel</author>
        <category>Python</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414021&amp;view=findpost&amp;p=3787525</guid>
        <pubDate>Fri, 11 Jan 2019 05:08:44 +0000</pubDate>
        <title>вызов метода предка</title>
        <link>https://forum.sources.ru/index.php?showtopic=414021&amp;view=findpost&amp;p=3787525</link>
        <description><![CDATA[Cfon: на Python 3.7 OK <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class Person():</div><div class="code_line">&nbsp;&nbsp; &nbsp;def __init__(self, name, age):</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.name = name</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.age = age</div><div class="code_line">&nbsp;</div><div class="code_line">class JavaDrocher(Person):</div><div class="code_line">&nbsp;&nbsp; &nbsp;def __init__(self, name, age, grade):</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;super().__init__(name, age)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.grade = grade</div><div class="code_line">&nbsp;</div><div class="code_line">gregory = JavaDrocher(&#39;Gregory&#39;, 42, 10)</div></ol></div></div></div></div><br>
но в Python 2.7 не работает&#33; Пробовал вот так <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class JavaDrocher(Person):</div><div class="code_line">&nbsp;&nbsp; &nbsp;def __init__(self, name, age, grade):</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;super(JavaDrocher, self).__init__(name, age) # не работает!</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.grade = grade</div><div class="code_line">&nbsp;</div><div class="code_line">gregory = JavaDrocher(&#39;Gregory&#39;, 42, 10)</div></ol></div></div></div></div><br>
ошибка &#39;TypeError: must be type, not classobj&#39;]]></description>
        <author>Cfon</author>
        <category>Python</category>
      </item>
	
      </channel>
      </rss>
	