Re: [python] Python a ukazatele

2009-01-15 Tema obsahu Tomas Brabenec

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

2009-01-15 Tema obsahu mimi.vx
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

2009-01-15 Tema obsahu martin jirasek
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

2009-01-15 Tema obsahu Jirka Vejrazka
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

2009-01-15 Tema obsahu slush
> 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

2009-01-15 Tema obsahu Lansky, Milan - Acision
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

2009-01-15 Tema obsahu martin jirasek
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-01-15 Tema obsahu Jan Bednařík
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

2009-01-15 Tema obsahu 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.

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

2009-01-15 Tema obsahu martin jirasek
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