<?xml version="1.0" encoding="utf-8" ?><!-- generator="bbPress" -->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
<title>Програмиране с Python</title>
<link>http://oldfmi.py-bg.net/forums/</link>
<description>Последни 35 отговора във форумите на курса Програмиране с Python</description>
<language>en</language>
<pubDate>Fri, 27 Sep 2013 19:09:07 +0000</pubDate>

<item>
<title>nb on "Ред на обхождане на бащите при DFS и BFS?"</title>
<link>http://oldfmi.py-bg.net/forums/topic/71#post-413</link>
<pubDate>Wed, 18 Apr 2007 12:01:12 +0000</pubDate>
<dc:creator>nb</dc:creator>
<guid isPermaLink="false">413@http://oldfmi.py-bg.net/forums/</guid>
<description>&#60;p&#62;Първо се обхождат тези, които са записани първи в списъка с родители, който пък съвпада с реда на елементите в &#60;code&#62;__bases__&#60;/code&#62;.
&#60;/p&#62;</description>
</item>
<item>
<title>mrsackless on "Ред на обхождане на бащите при DFS и BFS?"</title>
<link>http://oldfmi.py-bg.net/forums/topic/71#post-411</link>
<pubDate>Wed, 18 Apr 2007 11:45:57 +0000</pubDate>
<dc:creator>mrsackless</dc:creator>
<guid isPermaLink="false">411@http://oldfmi.py-bg.net/forums/</guid>
<description>&#60;p&#62;1) Ако методът за обхождане е BFS и на едно и също ниво е намерен търсения атрибут, кое от двете места се счита за отговор?&#60;/p&#62;
&#60;p&#62;пример:&#60;br /&#62;
class A(B, C): pass&#60;br /&#62;
B.x = C.x = &#34;foo&#34;&#60;/p&#62;
&#60;p&#62;r = Resolver(A, BFS)&#60;br /&#62;
r.x # намира B.x или C.x ?&#60;/p&#62;
&#60;p&#62;2) Ако методът за обхождане е DFS, то в какъв ред се обхождат бащите на текущия клас?&#60;br /&#62;
По принцип при DFS това не е дефинирано, но във примера на задачата&#60;/p&#62;
&#60;p&#62;class D: pass&#60;br /&#62;
class C: pass&#60;br /&#62;
class B(D): pass&#60;br /&#62;
class A(B, C): pass&#60;/p&#62;
&#60;p&#62;C.baba = D.baba = 1&#60;br /&#62;
r = Resolver(A, DFS)&#60;br /&#62;
r.baba # казвате че намира D.baba, но това е когато DFSто на първа стъпка се е забило в B. Със същия успех може</description>
</item>

</channel>
</rss>
