Používám knihovnu OpenOpt ze SciPy a výpočty mnohokrát opakuji (>10).
Použiji tedy klasicky
for i in xrange(0,10):
vypocet()
při vypočtu vznikají objekty, iterace, atp. a hromadí se v paměti i přesto, že
je už dále nepotřebuji. Po chvíli mám zaplněnou celou paměť, čímž samozřejmě
Zdravím.
Chtěl bych vytvořit program, v němž by byly výrazy: random.randint, ale
nedaří se mi to definovat:
Po zadání tohoto: random.randint(10,15) se zobrazila hláška: Traceback
(mostrecent call last): File "C:\Documents and
Settings\Uživatel\Dokumenty\druhý program.py", line 1, in module
Zdravim,
mozna by to chtelo nejdriv si precist zaklady jazyku, ve kterem se neco
snazim psat.
Marek
# python
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]
on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import random
>>> print
import random
2008/5/29 Jarek Krcmar <[EMAIL PROTECTED]>:
> Zdravím.
>
> Chtěl bych vytvořit program, v němž by byly výrazy: random.randint, ale
> nedaří se mi to definovat:
>
> Po zadání tohoto: random.randint(10,15) se zobrazila hláška: Traceback
> (mostrecent call last): File "C:\Documents and
Jarek Krcmar napsal(a):
> Proto by mě zajímalo, jak ten random definovat.
>
na začátek programu ho definovat importováním:
import random
--
geon
Pavel Kosina
___
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python
slush napsal(a):
> Zdravim,
> mozna by to chtelo nejdriv si precist zaklady jazyku, ve kterem se
> neco snazim psat.
>
Připomínám: Jarek se tu nedávno představoval, je nevidomý. Takže s tím
prosím počítejte. RTFM prostě nemůže fungovat.
--
geon
Pavel Kosina
Obávám se, že jste narazil na limit programovacích jazyků, které dělají
věci automaticky. Prakticky v žádném jazyku, který striktně paměť řídí
garbage collectorem není 100%ní kontrola uvolňování objektů.
Můžete zkusit modul gc a metodu collect, případně nastavit meze
(thresholds) pro všechny
Zdravím,
vím, jak zprovoznit příkaz print, i příkaz input, ale příkaz import random
mi nějak vyhazuje hlášky o tom, že jde o neplatný sintax.
Např import random(10,5). Zdá se mi, že mi něco chybí, protože nic se
neimportuje.
Jarek
___
Python
Nejdříve je nutno modul random naimportovat. Takže prvním krokem bude:
import random
Nyní je modul random použitelný a na dalším řádku můžeš jeho funkci
randint zavolat:
print random.randint(10,15)
--
S pozdravem
Martin Stiborský
Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
Nejprve se musí naimportovat modul "random" a po te je mozne jej terpve
použít:
import random # Naimportuje modul random
nahodne_cislo = random.randint(10,15) # modul random vygeneruje nahodne
cislo
TB
On 29.5.2008 15:14, Jarek Krcmar wrote:
> Zdravím,
>
> vím, jak zprovoznit příkaz print,
Jsou to dva řádky programu:
import random
print random.randint(10,15)
ZU
> Zdravím,
>
> vím, jak zprovoznit příkaz print, i příkaz input, ale příkaz import random
> mi nějak vyhazuje hlášky o tom, že jde o neplatný sintax.
>
> Např import random(10,5). Zdá se mi, že mi něco chybí, protože
Nechápu proč se ptáš na takovýhle základní axiom pythonu...
> Původní zpráva
> Od: Jarek Krcmar <[EMAIL PROTECTED]>
> Předmět: [python] Jak zprovoznit import random.randint
> Datum: 29.5.2008 15:14:43
>
> Zdravím,
>
> vím, jak
Dovolil jsem si pred chvili udelat sadu testu garbage collectoru v pythonu.
Zarazilo me totiz, ze by se python choval nejak vyrazne hur nez PHP, kde
jsem sveho casu psal pametove hodne narocne operace (take miliony iteraci).
A stalo se jak jsem ocekaval, tedy python drzi jako skala a nezaznamenal
>Takze pokud nejaky vypocet uzira pamet a zadne cisteni objektu
nepomaha, hledal bych vinika jinde. Predpokladam, ze vypocty ve SciPy
jsou kvuli optimalizaci psany v Ccku a jak se vsichni shodneme, napsat
pametove neprustrelny C kod vyzaduje zkuseneho programatora. Takze bych
spis ocistil
Protože mně to hlásí, že došlo k chybě.
Jarek
- Original Message -
From: <[EMAIL PROTECTED]>
To: "Konference PyCZ"
Sent: Thursday, May 29, 2008 7:54 PM
Subject: Re: [python] Jak zprovoznit import random.randint
Nechápu proč se ptáš na takovýhle základní axiom pythonu...
>
Dobrý večer,
děkuji vám pane Stiborský, protože vaše rada padla na úrodnou půdu.
Už to funguje.
Jarek
- Original Message -
From: "Martin Stiborský" <[EMAIL PROTECTED]>
To: "Konference PyCZ"
Sent: Thursday, May 29, 2008 3:44 PM
Subject: Re: [python] Jak zprovoznit import
16 matches
Mail list logo