Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'syntax': 0.03; 'interpreter': 0.04; 'subject:Python': 0.05; 'compiler': 0.05; 'transform': 0.05; 'python': 0.09; 'ast': 0.09; 'trees': 0.09; 'advance.': 0.15; 'file,': 0.15; 'java,': 0.15; '.py': 0.16; 'bytecode': 0.16; 'received:98.138.89.195': 0.16; 'subject:programming': 0.16; 'email addr:gmail.com>': 0.20; 'python?': 0.20; 'to:name:python-list@python.org': 0.20; 'interpret': 0.22; 'machine.': 0.22; 'parse': 0.22; 'programming': 0.23; 'to:2**1': 0.23; 'allows': 0.25; 'header:In-Reply-To:1': 0.25; 'change,': 0.27; 'tree': 0.27; "doesn't": 0.28; 'dom': 0.29; 'invoke': 0.29; 'them?': 0.29; 'url:mailman': 0.29; 'handled': 0.29; 'source': 0.29; 'code': 0.31; 'url:python': 0.32; 'file': 0.32; 'skip:_ 30': 0.32; 'url:listinfo': 0.32; 'to:addr:python- list': 0.33; 'produced': 0.33; 'reply-to:addr:yahoo.com': 0.34; 'thanks': 0.34; 'same.': 0.35; 'subject:': 0.36; 'created': 0.36; 'explain': 0.36; 'url:org': 0.36; 'flow': 0.36; 'email addr:python.org': 0.36; 'does': 0.37; 'sent:': 0.37; 'virtual': 0.37; 'subject:: ': 0.38; 'from:': 0.38; 'files': 0.38; 'to:addr:python.org': 0.39; 'takes': 0.39; 'hello,': 0.39; 'url:mail': 0.40; 'your': 0.60; 'first': 0.61; 'email name:python- list': 0.62; 'finally': 0.66; 'header:Reply-To:1': 0.68; '2013': 0.84; 'step.': 0.91 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 504923.12652.bm@omp1053.mail.ne1.yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1357425278; bh=GjK8rSIY+rwpkAQmEtYNdgVR/pLfweeQ2xRzqyZWmpI=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=wmGr19JJejYZwqQ7D/BITGtL1v3GBMwxixTRmiSXYktJi+r2acviTGX65uq4hVbQmnWbwFrcGr8/vCDEdvqA/5bbxlxi2Oq1EeMPjNXRIv4bK0xNmRGe8fqBj3VkPAi1NiLhGzNdtPz9rigXIl0xoKXHiNy5OpSWR4YKy1QzcIU= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=WxUl7K+eMCZtOOBeR9rZh4t6J6hQ30McQY1Bn/xZ6rGI4j2lSrPigHc6Ti7MrVnUTByhJN2HutuhJwdmkbUSOHzqyXfuiViKIMM4F7NNcIifTsHES3VTvGIVVSsUvofMHNrP6fkaNOIqq5vWrH1uSfMTjbc06YteIJKn3Uw2eyE=; X-YMail-OSG: FRAtWxQVM1l2IU_8nOU7YpdxOh2odwiOQXSjGH0gxTmrgdW N2EnwEp1VrAbPxS3cowYxi3IMLVFGXJ5j.em9DzjCbVUr1xvCbnLViyeet9L LvAc5VvMmDBa3Twhpe3YfejGGeJlR1TlsQXGZEqvOdLWcTW67uW0crywwwHr GFwEnFBP8L2B8c6HX1mBMfB2aT6x123YFWsUp37jWMIQth6p93.p9XTyVO9E UNxNImYe6cV.D3IV8GFkp9TPq9sqAbHyyM028mAsU.kBHtv0PVeYt5MOL1eq 0.x0cCqPMj6ZGSk3iIfcRn2KqscxKnapOp_xF__O_0x35aUBovdt.j9cU6yy HMOpujeIAewWeXcbaWtAkgTirf8m7c8.zfrpPuaBizLfBM9ntbNbPkvX5Qox TahEr7BPrFMUCezu3tBpVFYgK.MKuyZrVQaZwNSoIBu3R8fCrJnFKYVbIK7x JdO7oseFxAj1ysGfP4vOhOFcg7ZYJpWqUlVjh0AGxg50YcnPfEz68fZRwbks ZGR02FulRCHFm8ALXIz.hCHkdi99tJaa_Hp2.HzjPhWj5W0nrqWSbxOpGgDF IiPnoHS8LxORo7AIfBQ-- X-Rocket-MIMEInfo: 001.001, VGhlIGNvbXBpbGVyIHJlYWRzIHlvdXIgc291cmNlIGNvZGUgYW5kIHBhcnNlcyBpdCBpbnRvIHBhcnNlIHRyZWVzLiBUaGlzIGlzIGZpcnN0IHN0ZXAuIEl0IHRoZW4gdGFrZXMgdGhlIHBhcnNlIHRyZWVzIGFuZCB0cmFuc2Zvcm0gdGhlbSBpbnRvIGFic3RyYWN0IHN5bnRheCB0cmVlcywgd2hpY2ggYXJlIGxpa2UgYSBET00gdHJlZSBpbiBhbiBIVE1MIGZpbGUsIGFuZCB0aGVuIHRyYW5zZm9ybSB0aGF0IEFTVCBpbnRvIGEgY29udHJvbCBmbG93IGdyYXBoLCBhbmQgZmluYWxseSBhIGJ5dGVjb2RlIGlzIHABMAEBAQE- X-Mailer: YahooMailWebService/0.8.129.483 References: Date: Sat, 5 Jan 2013 14:34:38 -0800 (PST) From: chaouche yacine Subject: Re: Python programming philosophy To: Nac Temha , "python-list@python.org" In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="329289550-1750537997-1357425278=:40939" X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: chaouche yacine List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 51 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1357425282 news.xs4all.nl 6897 [2001:888:2000:d::a6]:43699 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:36219 --329289550-1750537997-1357425278=:40939 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable The compiler reads your source code and parses it into parse trees. This is= first step. It then takes the parse trees and transform them into abstract= syntax trees, which are like a DOM tree in an HTML file, and then transfor= m that AST into a control flow graph, and finally a bytecode is produced ou= t of that control flow graph. The pyc files you see are this bytecode, so t= hey are produced at the end. Anytime you edit your .py file, a new .pyc fil= e is created if you invoke the python interpreter myfile.py on the former. = If your .py file doesn't change, the .pyc file stays the same.=0AJust like = with java, this allows you to write a single .py file that can work on any = platform without changing the source file, because all the cross platform i= ssues are handled by the virtual machine.=0A=0A=0A=0A______________________= __________=0AFrom: Nac Temha =0ATo: python-list@pytho= n.org =0ASent: Saturday, January 5, 2013 11:05 PM=0ASubject: Python program= ming philosophy=0A=0A=0AHello,=0A=0A=0A=0AI want to learn working principle= of python as broadly. How to interpret the python? =A0For example, what is= pyc files and when does it occur?=0ACan you explain them? Thanks in advanc= e.=0A-- =0Ahttp://mail.python.org/mailman/listinfo/python-list --329289550-1750537997-1357425278=:40939 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
The compiler rea= ds your source code and parses it into parse trees. This is first step. It = then takes the parse trees and transform them into abstract syntax trees, w= hich are like a DOM tree in an HTML file, and then transform that AST into = a control flow graph, and finally a bytecode is produced out of that contro= l flow graph. The pyc files you see are this bytecode, so they are produced= at the end. Anytime you edit your .py file, a new .pyc file is created if = you invoke the python interpreter myfile.py on the former. If your .py file= doesn't change, the .pyc file stays the same.

Just lik= e with java, this allows you to write a single .py file that can work on an= y platform without changing the source file, because all the cross platform= issues are handled by the virtual machine.


______= __________________________
From: Nac Temha <naccttemha@gmail.com>=
To: python-list@python.org
Sent: Saturday, January 5, 2013 11:05 PM=
Subject: Python programming philosophy


Hello,


I want to learn working principle of python as broadly. How to interpret t= he python?  For example, what is pyc files and when does it occur?
= Can you explain them? Thanks in advance.
--
http://mail.pytho= n.org/mailman/listinfo/python-list
--329289550-1750537997-1357425278=:40939--