ok, habe verstanden… Mit dem Aufruf : Modul(0x20).test() geht´s…
und wie könnte man es jetzt "hinbiegen", dass anstatt dem (0x20) der Dictionary-Eintrag "Modul0" funktioniert ?
Die Suche ergab 7 Treffer
- Dienstag 3. September 2013, 13:57
- Forum: Allgemeine Fragen
- Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
- Antworten: 12
- Zugriffe: 1247
- Dienstag 3. September 2013, 13:38
- Forum: Allgemeine Fragen
- Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
- Antworten: 12
- Zugriffe: 1247
Re: Wert aus Dictionary als neuer Variablennamen als Schleif
Und wie kann ich jetzt damit "arbeiten" ? Der Aufruf: Modul1.test() z.B. geht nicht !?
- Dienstag 3. September 2013, 12:52
- Forum: Allgemeine Fragen
- Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
- Antworten: 12
- Zugriffe: 1247
Re: Wert aus Dictionary als neuer Variablennamen als Schleif
merke aber gerade dass es so doch noch nicht so ganz richtig ist… er hat zwar (mittlerweile) 4 Instanzen angelegt, aber ich kann sie ja so noch nicht "wirklich" ansprechen.
Der Befehl wäre ja im "Hauptprogramm": Modul1 = Modul(0x20) …würde ich eine Instanz "von Hand" anlegen.
bis jetzt legt er ...
Der Befehl wäre ja im "Hauptprogramm": Modul1 = Modul(0x20) …würde ich eine Instanz "von Hand" anlegen.
bis jetzt legt er ...
- Dienstag 3. September 2013, 12:46
- Forum: Allgemeine Fragen
- Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
- Antworten: 12
- Zugriffe: 1247
Re: Wert aus Dictionary als neuer Variablennamen als Schleif
@Sirius3:
Also die Ausgabe mittels "print onlinemodule" ergibt bei Deinem Vorschlag:
python moba.py
[<lib.module.Modul instance at 0xb6d09058>]
[<lib.module.Modul instance at 0xb6d09058>, <lib.module.Modul instance at 0xb6d03f58>]
[<lib.module.Modul instance at 0xb6d09058>, <lib.module.Modul ...
Also die Ausgabe mittels "print onlinemodule" ergibt bei Deinem Vorschlag:
python moba.py
[<lib.module.Modul instance at 0xb6d09058>]
[<lib.module.Modul instance at 0xb6d09058>, <lib.module.Modul instance at 0xb6d03f58>]
[<lib.module.Modul instance at 0xb6d09058>, <lib.module.Modul ...
- Dienstag 3. September 2013, 12:34
- Forum: Allgemeine Fragen
- Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
- Antworten: 12
- Zugriffe: 1247
Re: Wert aus Dictionary als neuer Variablennamen als Schleif
so, ich hab´s ! for addr in module.keys():
try:
i2c.read_byte_data(addr, 0x00)
tempModul = Modul([hex(addr)])
print tempModul
except IOError:
continue
ergebnis des print-befehls: python moba.py
<lib.module.Modul instance at 0xb6c84fa8>
<lib.module.Modul instance at 0xb6c84f30>
<lib.module ...
try:
i2c.read_byte_data(addr, 0x00)
tempModul = Modul([hex(addr)])
print tempModul
except IOError:
continue
ergebnis des print-befehls: python moba.py
<lib.module.Modul instance at 0xb6c84fa8>
<lib.module.Modul instance at 0xb6c84f30>
<lib.module ...
- Dienstag 3. September 2013, 12:10
- Forum: Allgemeine Fragen
- Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
- Antworten: 12
- Zugriffe: 1247
Re: Wert aus Dictionary als neuer Variablennamen als Schleif
ok… also wenn ich das Dictionary so erstelle: module = {0x20 : "Modul0",
0x21 : "Modul1",
0x22 : "Modul2",
0x23 : "Modul3",
0x24 : "Modul4",
0x25 : "Modul5",
0x26 : "Modul6",
0x27 : "Modul7",
0x28 : "Modul8",
0x30 : "Modul9"}
muss ich ja wirklich den Namen nicht berechnen.
Und die Liste ...
0x21 : "Modul1",
0x22 : "Modul2",
0x23 : "Modul3",
0x24 : "Modul4",
0x25 : "Modul5",
0x26 : "Modul6",
0x27 : "Modul7",
0x28 : "Modul8",
0x30 : "Modul9"}
muss ich ja wirklich den Namen nicht berechnen.
Und die Liste ...
- Dienstag 3. September 2013, 10:50
- Forum: Allgemeine Fragen
- Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
- Antworten: 12
- Zugriffe: 1247
Wert aus Dictionary als neuer Variablennamen als Schleife
Hallo liebes Forum !
Aller Anfang ist schwer und genau gesshalb bin ich hier! Habe jetzt schon eine gefühlte Ewigkeit mit dem Problem gekämpft, aber es will sich einfach kein brauchbares Ergebnis finden lassen. Vielleicht ist ja hier ein hilfsbereiter User dabei, der mir ein bisschen unter die Arme ...
Aller Anfang ist schwer und genau gesshalb bin ich hier! Habe jetzt schon eine gefühlte Ewigkeit mit dem Problem gekämpft, aber es will sich einfach kein brauchbares Ergebnis finden lassen. Vielleicht ist ja hier ein hilfsbereiter User dabei, der mir ein bisschen unter die Arme ...
