<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DaDaDom und die Welt &#187; python</title>
	<atom:link href="http://dadadom.de/category/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://dadadom.de</link>
	<description>Dominiks Gedanken, digitalisiert</description>
	<lastBuildDate>Sun, 08 Aug 2010 13:37:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Der kleine Unterschied</title>
		<link>http://dadadom.de/2009/01/08/der-kleine-unterschied/</link>
		<comments>http://dadadom.de/2009/01/08/der-kleine-unterschied/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 15:10:18 +0000</pubDate>
		<dc:creator>dadadom</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[diplomarbeit]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.dadadom.de/?p=119</guid>
		<description><![CDATA[Man beachte den kleinen Unterschied zwischen PHP und Python, der mich einige Zeit erstmal gekostet hat: PHP: &#38;lt;?php class T { &#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;var $x = array(); } $a = new T(); array_push($a-&#38;gt;x, 1); echo count($a-&#38;gt;x); // &#60;strong&#62;Ausgabe: 1&#60;/strong&#62; $b = new T(); array_push($b-&#38;gt;x, 2); echo count($b-&#38;gt;x); // &#60;strong&#62;Ausgabe: 1&#60;/strong&#62; Dagegen ein nahezu äquivalentes Konstrukt in Python: [...]]]></description>
			<content:encoded><![CDATA[<p>Man beachte den kleinen Unterschied zwischen PHP und Python, der mich einige Zeit erstmal gekostet hat:</p>
<p>PHP:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;?php<br />
class T {<br />
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var $x = array();<br />
}<br />
$a = new T();<br />
array_push($a-&amp;gt;x, 1);<br />
echo count($a-&amp;gt;x); // &lt;strong&gt;Ausgabe: 1&lt;/strong&gt;<br />
$b = new T();<br />
array_push($b-&amp;gt;x, 2);<br />
echo count($b-&amp;gt;x); // &lt;strong&gt;Ausgabe: 1&lt;/strong&gt;</div></div>
<p>Dagegen ein nahezu äquivalentes Konstrukt in Python:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">class T:<br />
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x = []<br />
a = T()<br />
a.x.append(1)<br />
print len(a.x) # &lt;strong&gt;Ausgabe: 1&lt;/strong&gt;<br />
b = T()<br />
b.x.append(2)<br />
print len(b.x) # &lt;strong&gt;Ausgabe: 2&lt;/strong&gt;</div></div>
<p>Die Erklärung findet sich übrigens <a href="http://docs.python.org/tutorial/classes.html#a-word-about-terminology">hier</a>:</p>
<blockquote><p>Objects have individuality, and multiple names (in multiple scopes) can be bound to the same object.  This is known as aliasing in other languages.  This is usually not appreciated on a first glance at Python, and can be safely ignored when dealing with immutable basic types (numbers, strings, tuples).  However, aliasing has an (intended!) effect on the semantics of Python code involving mutable objects such as lists, dictionaries, and most types representing entities outside the program (files, windows, etc.).</p></blockquote>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://dadadom.de/2009/01/08/der-kleine-unterschied/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://dadadom.de/2009/01/08/der-kleine-unterschied/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
