» Poradna » Programy

Vložení proměnné do self.

 |   |  Microsoft Windows 10 Chrome 83.0.4103.116

Dobrý den, mám problém ve volání proměnné pomocí self..Kvůli universálnosti kódu potřebuji využít něco na způsob self.self.list[loop]self.list je list jiných proměnných self.Potřebuji tedy ve for cyklu jednu self proměnou za druhou. Dotaz se týká toho, jak můžu použít proměnou v tomto volání self. ? Pokud vůbec, způsobem, který jsem napsal nefunguj, nejsou zde něco jako závorky nebo uvozovky?Děkuji za rady.

Odpovědi na otázku

avatar
 | Microsoft Windows 10 Firefox 68.0

Ukaz kus kodu, z tveho popisu se neda vubec uhadnout o co ti jde. Uz samotny pojem "volani promenne" nedava smysl.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 83.0.4103.116

self.types = [ "b", "a"]self.a = [".msi", ".exe", ".bat",".cmd", ".sh", ".py", ".cpp", ".java", ".class"]self.b = [".iso", ".zip", ".rar", ".7zip"]type = 1a = len(self.self.types[type]) Zde, místo self.types[type] chci k vložit hodnotu, která se v seznamu nachází.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 68.0

To mas cele spatne - v self.types mas retezce. Ne ze by to neslo udelat, ale bylo by to zbytecne komplikovane. Bud pouzij slovnik (viz https://pastebin.com/DKk7FbbH ) nebo seznam seznamu...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 83.0.4103.116

Díky za pomoc, neuvědomil jsem si, že je to uloženo jako string.Opraveno a funkční.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Python, Self, Uvozovky, Loop


Určitě si přečtěte

Nejlepší programy z roku 2000: Další várka zapomenutých legend, které jste měli v PC

Nejlepší programy z roku 2000: Další várka zapomenutých legend, které jste měli v PC

** Pokračujeme ve vzpomínání na prehistorické programy ** Pročetli jsme vaše tipy v diskuzi ** A všechny ty vykopávky spustili na Windows 2000

Jakub Čížek | 74

Zapomeňte na kometu, české nebe každý den křižují mnohem zajímavější kousky

Zapomeňte na kometu, české nebe každý den křižují mnohem zajímavější kousky

** České nebe každý den křižuje hromada exotických letounů ** Na populární mapě Flightradar24 je ale nenajdete ** Jsou to vojenské letouny USA, UK a NATO

Jakub Čížek | 37

Deset kotev, které i v roce 2020 táhnou Android ke dnu

Deset kotev, které i v roce 2020 táhnou Android ke dnu

** Android existuje skoro 12 let a za tu dobu v mnoha směrech dospěl ** Dnes běží na sedmi z deseti telefonů, ale čemu za to vděčí? ** Našli jsme 10 kotev, které táhnou tento operační systém ke dnu

Karel Kilián | 169


Aktuální číslo časopisu Computer

Megatest: nejlepší notebooky do 20 000 Kč

Test 8 levných IP kamer

Jak vybrat bezdrátová sluchátka

Testujeme Android 11