IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @007
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Dokonalosť v jednoduchosti

Wyse T10 – dokonalosť, na ktorú ste čakali. www.ts.avnet.com

Dali sme si poradiť

Naše peniaze sa zhodnocujú. A vám? www.partnersgroup.sk

Neuveriteľne lacná .sk doména

Rýchla registrácia domén za výborné ceny. www.exohosting.sk

Spoločnosti Online s.r.o.

Ponúkame čisté spoločnosti. Obchodný register vybavíme za vás! www.spolecnostionline.cz

Lacné ubytovanie pri Balatone

Ubytuj sa teraz až s 50% zľavou Akciové zľavy na viac ako 1000 ubytovaní szallasguru.sk

python, trieda, mazanie suborov

Zaslať odpoveď
AutorSpráva
janik366
Užívateľ
Užívateľ

Založený: 01.01.2009
Príspevky: 87

PríspevokZaslal: Št 27.05.10 11:40Odpovedať s citátomNávrat hore

Cafte, tak vcera som zacal s pythonom a riesim jeden problem teraz, chcel som spravit maly skript ktory bude moct editovat alebo mazat subory, problem je ale v predavani hodnot premennych, nemam v tom este celkom jasno, tak prosim keby ste mi nejako pomohli. (kod este nieje kompletny ale pise mi chybu s premennou cesta ze je undefined). Diks

kód:
class execute(cesta,cinnost):
    def __INIT__(self):
        import os
        self.subor = cesta
        existuje_mod = os.F_OK
        existuje_hodnota = os.access(cesta, existuje_mod)
        if existuje_hodnota == True:
            vykonaj(cinnost)
        elif existuje_hodnota == False:
            print "Subor neexistuje alebo cesta nieje spravna"

    def vykonaj(self):
            self.cinnost = cinnost
            self.cesta = cesta
            cinnost = {
            "vymaz": vymazat(self.cesta),
            "edituj": edituj(self.cesta),
            }

    def vymazat(self):
            self.cesta = cesta
            os.remove(self.cesta)
           
instancia = execute("D:\wamp\www\index.php", "vymaz")


Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
coldak
Skúsený užívateľ
Skúsený užívateľ

Založený: 29.10.2008
Príspevky: 936

PríspevokZaslal: Št 27.05.10 11:56Odpovedať s citátomNávrat hore

skus presunut ceste,cinnost do konstruktora INIT za self, lebo tvoj zapis hovori otom ze tvoja trieda je odvodena od tired cesta a cinnost. ale mozno sa mylim, tiez s pythonom iba zacinam
Zobraziť informácie o autoroviOdoslať súkromnú správu
janik366
Užívateľ
Užívateľ

Založený: 01.01.2009
Príspevky: 87

PríspevokZaslal: Št 27.05.10 17:36Odpovedať s citátomNávrat hore

opravene a teraz

instancia = execute("D:\wamp\www\index.php", "vymaz")
TypeError: this constructor takes no arguments

Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
coldak
Skúsený užívateľ
Skúsený užívateľ

Založený: 29.10.2008
Príspevky: 936

PríspevokZaslal: Pi 28.05.10 8:07Odpovedať s citátomNávrat hore

no python je case sensitive , takze musis davat pozor ci pises velke alebo male pismena , skus __INIT__ vymenit za __init__
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd