Hallo Pythonspezialisten,
Ich mal wieder. Respekt eure Hilfe hat mir bereits sehr in Python geholfen. Nun habe Ich eine weitere Frage:
Wie verarbeite Ich innerhalb einer Klasse die Kommandozeileneingabe eines Programmes?
sys.argv[n] ist mir klar. Nur wie packe Ich das in eine Funktion innerhalb einer Klasse, damit es beim Programmstart geprüft wird?
Danke im Vorraus
Taranis
Klasse und argv
Moin !
Meinst du sowas ?
Gruss,
Gunnar
Meinst du sowas ?
Code: Alles auswählen
import sys
class Beispiel:
def __init__:
arg = sys.argv[1]
Code: Alles auswählen
import sys
class Beispiel:
def __init__(self):
self.arg = sys.argv[1]
def irgendwas(self):
print self.arg
Code: Alles auswählen
import sys
class Beispiel:
def __init__(self):
arg = sys.argv[1]
self.irgendwas(arg)
def irgendwas(self, arg):
print arg
Gunnar
Zuletzt geändert von Gunnar am Donnerstag 9. März 2006, 19:35, insgesamt 1-mal geändert.
-
- User
- Beiträge: 21
- Registriert: Sonntag 26. Februar 2006, 03:09
- Wohnort: Penzberg
- Kontaktdaten:
sys.argv funktioniert innerhalb von Klassen genau wie außerhalb von Klassen. Wo ist das Problem?Taranis hat geschrieben:sys.argv[n] ist mir klar. Nur wie packe Ich das in eine Funktion innerhalb einer Klasse, damit es beim Programmstart geprüft wird?
Danke für die Antworten.
@Gunnar
So etwas meinte Ich. Gibt meine Nachtschicht-Lektüre
@Kompottkin
Warscheinlich kann man sich als Pythonike die Probleme der Anfänger nicht mehr so ganz vorstellen. Aber wie ich in einem anderen Thread geschrieben habe, tue ich mir mit den Klassen mom noch etwas schwer.
Aber ich denke Gunnar hat mir sehr geholfen.
Bis denne
Taranis
@Gunnar
So etwas meinte Ich. Gibt meine Nachtschicht-Lektüre

@Kompottkin
Warscheinlich kann man sich als Pythonike die Probleme der Anfänger nicht mehr so ganz vorstellen. Aber wie ich in einem anderen Thread geschrieben habe, tue ich mir mit den Klassen mom noch etwas schwer.
Aber ich denke Gunnar hat mir sehr geholfen.
Bis denne
Taranis
Kompottkin hat quasi die gleiche Antwort gegeben, ich habe es nur mit Blümchen ausgeschmücktTaranis hat geschrieben: @Kompottkin
Warscheinlich kann man sich als Pythonike die Probleme der Anfänger nicht mehr so ganz vorstellen. Aber wie ich in einem anderen Thread geschrieben habe, tue ich mir mit den Klassen mom noch etwas schwer.
Aber ich denke Gunnar hat mir sehr geholfen.
Bis denne
Taranis

Gruss,
Gunnar
Für die Verarbeitung von Optionen in den Argumenten ist das Modul `optparse` sehr praktisch.
@Gunnar,
Das war mir klar. Nur ist es manchmal schwer sich so auszudrücken, dass andere das verstehen - Also mein Fehler
.
Mein Problem war, an welcher Stelle muss Ich so eine Prüfung implementieren, wenn das ganze Script auf Klassen aufbaut.
Ich kämpfe mich mom noch durch den Klassendschungel ...
Grüsse Taranis
Das war mir klar. Nur ist es manchmal schwer sich so auszudrücken, dass andere das verstehen - Also mein Fehler

Mein Problem war, an welcher Stelle muss Ich so eine Prüfung implementieren, wenn das ganze Script auf Klassen aufbaut.
Ich kämpfe mich mom noch durch den Klassendschungel ...
Grüsse Taranis