Re: [python] Python a ukazatele
Sice uz Vam nekdo odpovedel, presto si neodpustim toto: http://www.py.cz/JakSePtat#nema-kej-odpov-d-t Takze pro priste se toho prosim drzte! Tomas Dne 15.1.2009 18:58, martin jirasek napsal(a): Dobrý den, zajímalo by mne, zda Python zná něco jako ukazatele. Kouknul jsem na pár webových stránek, ale moudřejší z toho nejsem, vypadá to spíš, jako by toto python neuměl. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Python x64
On 14 Led, 21:29, ehmo wrote: > Ai, > aha :) tak to som ani len netusil. skvele. jedna vec vyriesena. dalsia > je, ze nejdu ani dalsie moduly, ktore vobec nepotrebuju nic > kompilovat, teda sa len bezne zbuilduju a instaluju. netusim v com je > chyba, stve ma vsak, ze nemozem robit vyvoj na jednej masine > > [who cares?]http://blog.synopsi.com > --- > > mimi.vx wrote, > > > > > On 14 Led, 18:21, ehmo wrote: > >> Ai, > >> keby sa to zohnat dalo, tak by som nekompiloval. vsetky instalatory > >> su ale win32 a tie ma nepustia k instalacii do x64. cize vsetko treba > >> robit rucne. ano, asi to cele prestahujem na linux, je to utrpenie > >> robit nieco na windowse > > >> [who cares?]http://blog.synopsi.com > >> --- > > >> Petr wrote, > > >> > Ahoj, > >> > ve Windows sice Python neprovozuji, natoz pod 64bit. Zkusim ale poradit > >> > co vim. > >> > Intel se pri tvorbe 64bit rozsireni rekneme inspiroval u AMD, takze se > >> > tomu proste rika mimojine i amd64. To je v poradku. Itanium je neco > >> > jineho, to na stole a snad ani v serveru tipuju mit jen tak nebudete. > >> > Muzete zkusit nastavit promenne prostredi (env variables) > >> > DISTUTILS_USE_SDK a MSSdk na 1. > >> > Mimochodem, proc vubec neco kompilujete? Pro Windows se vsechno da > >> > sehnat uz v binarni podobe (Python vcetne standardnich modulu i > >> > sqlite). > >> > PM > >> > 2009/1/14 ehmo : > >> >> Ahojte, > >> >> mam relativne neprijemny problem s verziou x64. Pouzivam system vista > >> >> x64. ak pouzijem python pre x86 tak ide vsetko ako ma az na jedinu > >> >> drobnost. App engine. Ten proste nejde a nenasiel som ziadny sposob, > >> >> ako ho spustit. Kazda rada smerovala k tomu, aby sa preslo na x64 pre > >> >> systemy x64. Tak som to urobil. Ako prve ma zarazilo, ze na mojom PC > >> >> kde mam intel som musel nainstalovat python pre AMD, kedze pre itanium > >> >> mi nainstallovat nedovolilo. Tento python ide v pohode, aj app engine > >> >> funguje, bohuzial, nefunguje takmer ziadny package. Kazdy zomre na > >> >> takejto chybovej hlaske > > >> >> running build > >> >> running build_py > >> >> running build_ext > >> >> building 'pysqlite2._sqlite' extension > >> >> Traceback (most recent call last): > >> >> File "C:\!dev\pysqlite-2.4.1\setup.py", line 163, in > >> >> > >> >> main() > >> >> File "C:\!dev\setup.py", line 160, in > >> >> main > >> >> setup(**get_setup_args()) > >> >> File "C:\Python25\lib\distutils\core.py", line 151, in setup > >> >> dist.run_commands() > >> >> File "C:\Python25\lib\distutils\dist.py", line 974, in run_commands > >> >> self.run_command(cmd) > >> >> File "C:\Python25\lib\distutils\dist.py", line 994, in run_command > >> >> cmd_obj.run() > >> >> File "C:\Python25\lib\distutils\command\build.py", line 112, in run > >> >> self.run_command(cmd_name) > >> >> File "C:\Python25\lib\distutils\cmd.py", line 333, in run_command > >> >> self.distribution.run_command(command) > >> >> File "C:\Python25\lib\distutils\dist.py", line 994, in run_command > >> >> cmd_obj.run() > >> >> File "C:\Python25\lib\distutils\command\build_ext.py", line 290, in run > >> >> self.build_extensions() > >> >> File "C:\Python25\lib\distutils\command\build_ext.py", line 416, in > >> >> build_exte > >> >> nsions > >> >> self.build_extension(ext) > >> >> File "C:\Python25\lib\distutils\command\build_ext.py", line 481, in > >> >> build_exte > >> >> nsion > >> >> depends=ext.depends) > >> >> File "C:\Python25\lib\distutils\msvccompiler.py", line 354, in compile > >> >> if not self.initialized: self.initialize() > >> >> File "C:\Python25\lib\distutils\msvccompiler.py", line 264, in > >> >> initialize > >> >> self.__paths = self.get_msvc_paths("path") > >> >> File "C:\Python25\lib\distutils\msvccompiler.py", line 616, in > >> >> get_msvc_paths > >> >> % (self.__root, self.__version)) > >> >> AttributeError: MSVCCompiler instance has no attribute > >> >> '_MSVCCompiler__root' > > >> >> mam hodne velku dilemu, co teraz. ked budem pouzivat x64 verziu, mozem > >> >> pouzivat app engine, bohuzial vsak nespustim ziadny z mojich skriptov, > >> >> ktore dost potrebujem. Ak sa mi nepodari najst spolocne vychodisko, > >> >> potom mi uz len zostava remote computer, vritual machine nemam moc v > >> >> laske. > > >> >> Snad mi niekto dokaze pomoct a znavigovat ma. > > >> >> Dakujem > > >> >> -- > >> >> [who cares?] > >> >>http://blog.synopsi.com > > >> >> ___ > >> >> Python mailing list > >> >> pyt...@py.cz > >> >>http://www.py.cz/mailman/listinfo/python > > >> > ___ > >> > Python mailing list > >> > pyt...@py.cz > >> >http://www.py.cz/mailman/listinfo/python > > A mas microsoft visual studio?, presneji verzi x64 (amd64)??? > > nainstaloane a funkcni ??? > > plus proc pridavas modul pro sqlite, kdyz python ma sqlite3 primo ve > > standardni knih
[python] odpověďRe: Python a ukazatele
Nezamotal! Naopak velmi děkuji. Věta: (to byva pro zacinajici pythonisty prekvapujici) opravdu platí i na mne. Děkuji moc < Původní zpráva < Od: Jirka Vejrazka < Předmět: Re: [python] Python a ukazatele < Datum: 15.1.2009 21:55:28 < < Ahoj, < < ukazatele v Pythonu opravdu nejsou potreba, to se vyresi tak nejak < samo. V tehle oblasti je dulezite porozumet tomu, co jsou "mutable" a < "immutable" typy (nebudu zkouset to prekladat). Dulezite je to jak se < chovaji pri zmene. < - mutable typy se zmeni na miste, tj. "pointer" na objekt zustane < stejny, ale zmeni se objekt (pro ty, kdo prichazeji z jazyku s < pointery) - prikladem je treba list < - immutable typy - pri zmene se vyrobi kopie puvodniho objeku "jinde < v pameti", "pointer" se presmeruje na ni a puvodni verze se zapomene. < Prikladem je typ int nebo treba string (to byva pro zacinajici < pythonisty prekvapujici) < < Priklad (immutable) < >>> a = 1 < >>> b = a < >>> a is b < True <- "stejne pointery" < >>> a = 2 < >>> a is b < False <- po zmene je "pointer na a" jiny < < (mutable) < >>> c = [1, 2] < >>> d = c < >>> c is d < True <- zase "stejne pointery" < >>> c.append(3) < >>> c < [1, 2, 3] < >>> d < [1, 2, 3] < >>> c is d < True <- "mutable" objekt se zmenil, ale zustal v pameti na svem miste < a "c" i "d" stale ukazuji na stejne misto < >>> < < Snad jsem to jeste vic nezamotal. < < Jirka < ___ < Python mailing list < Python@py.cz < http://www.py.cz/mailman/listinfo/python < < < ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Python a ukazatele
Ahoj, ukazatele v Pythonu opravdu nejsou potreba, to se vyresi tak nejak samo. V tehle oblasti je dulezite porozumet tomu, co jsou "mutable" a "immutable" typy (nebudu zkouset to prekladat). Dulezite je to jak se chovaji pri zmene. - mutable typy se zmeni na miste, tj. "pointer" na objekt zustane stejny, ale zmeni se objekt (pro ty, kdo prichazeji z jazyku s pointery) - prikladem je treba list - immutable typy - pri zmene se vyrobi kopie puvodniho objeku "jinde v pameti", "pointer" se presmeruje na ni a puvodni verze se zapomene. Prikladem je typ int nebo treba string (to byva pro zacinajici pythonisty prekvapujici) Priklad (immutable) >>> a = 1 >>> b = a >>> a is b True <- "stejne pointery" >>> a = 2 >>> a is b False <- po zmene je "pointer na a" jiny (mutable) >>> c = [1, 2] >>> d = c >>> c is d True <- zase "stejne pointery" >>> c.append(3) >>> c [1, 2, 3] >>> d [1, 2, 3] >>> c is d True <- "mutable" objekt se zmenil, ale zustal v pameti na svem miste a "c" i "d" stale ukazuji na stejne misto >>> Snad jsem to jeste vic nezamotal. Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] letni cas
> Pritom v Linuxu je vse OK a navic klon unixoveho programu >ls pro windows taky zobrazuje spravnou hodnotu: A vy vite, ktera hodnota je _spravna_? Resp. ktera odpovida tomu zadanemu poctu sekund? Implementaci prace s casem python prebira po operacnim systemu, takze se ve Win a Unixu lisi. Cekal bych problem v tom, ze v pythonu neberete v potaz casove zony. Neco malo jsem nasel na http://docs.python.org/library/time.html (hledejte "zone"). Pomoci by mohl i modul tzdata, obsahujici intervaly letnich casu pro ruzne casove zony. Bohuzel toho o TZ nemuzu moc vygooglit, protoze mi blbne pripojeni k siti). S pozdravem Marek ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] letni cas
Zdravim, Mam problem pri nastaveni modify time souboru na hodnotu odpovidajici nejakemu letnimu casu. Cas nastavuju funkci os.utime(): >>> os.utime('2007_11_26\IMG_1944.JPG',(1178445665.0,1178445665.0)) >>> os.path.getmtime('2007_11_26\IMG_1944.JPG') 1178445665.0 >>> time.localtime(1178445665.0) (2007, 5, 6, 12, 1, 5, 6, 126, 1) >>> time.ctime(1178445665.0) 'Sun May 06 12:01:05 2007' Windows (i dosacky dir) zobrazuji u uvedeneho souboru cas 11:01, tedy o hodinu mene: D:\Projects\python\MediaFiles_tools\2007_11_26>dir Volume in drive D is Second Volume Serial Number is 365D-17C7 Directory of D:\Projects\python\MediaFiles_tools\2007_11_26 13.01.2009 15:27 . 13.01.2009 15:27 .. 06.05.2007 11:01 960 371 IMG_1944.JPG 1 File(s)960 371 bytes 2 Dir(s) 7 037 947 904 bytes free Pritom v Linuxu je vse OK a navic klon unixoveho programu ls pro windows taky zobrazuje spravnou hodnotu: D:\Projects\python\MediaFiles_tools\2007_11_26>ls --full-time total 940 -rwx--+ 1 lanskym mkpasswd 960371 2007-05-06 12:01:05.0 +0200 IMG_19 44.JPG Milan This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] odpověďRe: Python a ukazatele
Já je ani tak nepotřebuji, spíš mne to zajímalo, protože jsem na toto téma narazil v Pascalu a trochu jsem se podivil, že jsem nic takového neviděl v Pythonu. < Původní zpráva < Od: Vlada Macek < Předmět: Re: [python] Python a ukazatele < Datum: 15.1.2009 19:09:59 < < martin jirasek wrote: < > Dobrý den, zajímalo by mne, zda Python zná něco jako ukazatele. < > Kouknul jsem na pár webových stránek, ale moudřejší z toho nejsem, < > vypadá to spíš, jako by toto python neuměl. < < Primo ukazatele nema, protoze vlastne nejsou potreba. < < Muzete nam prozradit, na reseni jakeho problemu chcete ukazatele pouzit? < < -- < \//\/\ < http://macek.sandbox.cz < http://www.easis.cz < < < ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Python a ukazatele
2009/1/15 Vlada Macek : > martin jirasek wrote: >> Dobrý den, zajímalo by mne, zda Python zná něco jako ukazatele. >> Kouknul jsem na pár webových stránek, ale moudřejší z toho nejsem, >> vypadá to spíš, jako by toto python neuměl. > > Primo ukazatele nema, protoze vlastne nejsou potreba. Pro upřesnění bych dodal, že prakticky všechny identifikátory v Pythonu jsou ukazatele. Chovají se tak nějak intuitivně - při přiřazení nějaké hodnoty dojde ke kopii té hodnoty, zatímco při přiřazení instance objektu dojde jen k vytvoření dalšího ukazatele na ten sám objekt. Asi takto: >>> a = 1 >>> b = a >>> a = 2 >>> print a 2 >>> print b 1 >>> c = [1, 2, 3] >>> d = c >>> c[0] = 9 >>> print c [9, 2, 3] >>> print d [9, 2, 3] >>> def f(x): ... x[0] = "ahoj" ... >>> e = [1, 2] >>> f(e) >>> print e ['ahoj', 2] Honza ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Python a ukazatele
martin jirasek wrote: > Dobrý den, zajímalo by mne, zda Python zná něco jako ukazatele. > Kouknul jsem na pár webových stránek, ale moudřejší z toho nejsem, > vypadá to spíš, jako by toto python neuměl. Primo ukazatele nema, protoze vlastne nejsou potreba. Muzete nam prozradit, na reseni jakeho problemu chcete ukazatele pouzit? -- \//\/\ http://macek.sandbox.cz http://www.easis.cz begin:vcard fn:Vlada Macek n:Macek;Vlada adr:;;;Liberec;;;Czech Republic email;internet:tut...@sandbox.cz title:Software || Networking && UNIX tel;cell:+420 608 978 164 note;quoted-printable:GPG info: key 0x1F059424, fingerprint 1494 F8DD 6379 4CD7 E7E3 1FC9 D7504= 243 1F05 9424=0D=0A= url:http://macek.sandbox.cz version:2.1 end:vcard ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Python a ukazatele
Dobrý den, zajímalo by mne, zda Python zná něco jako ukazatele. Kouknul jsem na pár webových stránek, ale moudřejší z toho nejsem, vypadá to spíš, jako by toto python neuměl. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python