![]() |
|
|||||||
| System installieren und konfigurieren Paket-Manager, Bootloader, usw. |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
#1 |
|
Registrierter Benutzer
Registriert seit: Apr 2010
Beiträge: 2
|
Problem mit Python
Hi,
mein Plan ist es auf Linux mit einer Python Shell zu arbeiten. Ich kenne es von Windows so, dass ich die Python IDLE starte, mein Programm starte und dann auch mit diesem Programm interaktiv arbeiten kann. Bisher ist mir dies in Ubuntu nicht gelungen. Ich habe die Python IDLE denke ich soweit installiert aber ich weiss einfach nicht wie ich das ganze jetzt aufrufen soll. Mit dem Terminal geht alles soweit problemlos, aber hier kann ich mit dem Programm (soweit ich weiss) nicht weiter arbeiten. Daher: Es wird ausgeführt und das wars. Ich stell mir das ganze wie bei C in einer Console vor, in der ich Eingaben für dieses Programm machen kann, die es dann ausführt. Also: Wie wirds richtig gemacht? Bin übrigens ein absoluter Linux-Neuling, also bitte kein pinguinisch. |
|
|
|
|
|
#2 | |
|
segmentation fault
Registriert seit: Apr 2009
Beiträge: 162
|
Hast du schon mal einfach "python" gestartet. Dann kommst du in die Pyhton-Shell, wie sie unter Windows als IDLE zur Verfügung steht, wenn ich mich recht erinnere.
Zitat:
|
|
|
|
|
|
|
#3 |
|
Registrierter Benutzer
Registriert seit: Apr 2010
Beiträge: 2
|
yoyo, soweit bin ich ja gekommen. Ein Beispiel:
Ich habe eine Klasse in meinem Skript erstellt. Nun will ich einfach von Hand ein Objekt dieser Klasse (richtig gesagt?) erstellen, NACH ausführung des Programms. Also, angenommen ich hätte ein Kontoführungsprogramm gemacht und will einen neuen Kunden hinzu "erstellen", daher eine Datenbank erweitern usw. Sowas in der Art. |
|
|
|
|
|
#4 |
|
Pinguin!
|
Da haust du einiges durcheinander.
Für diesen Zweck würdest du z.B. eine Datei Kunde.py erstellen, in der nur die Klasse Kunde implementiert ist, sonst nix. Dann eine Datei Kontoführung.py die "import Konto" beinhaltet und den Programmablauf steuert, also auch Kontodaten persistent speichert und lesen kann. Dann wäre es möglich, Kunden in der Python-Shell hinzuzufügen und beim nächsten Programmstart zu verwenden - das hieße allerdings, dass du in der Shell erst alle Kunden in eine Liste einlesen, die neuen Kunden anhängen und wieder reinschreiben müsstest. Dafür würde sich daher eher eine Aufteilung in ErstelleKunde.py, LöscheKunde.py und LeseKunde.py anbieten, die sich dann auch von Kontoführung.py benutzen ließen (Modularisierung). In diesem Kontext empfelhe ich dir ein gutes Buch über Python (z.B. aus der OpenSource Library von Addison-Wesley). |
|
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| GraphiteOne CAD / Python C API Version mismatch | TuxForPresident | Anwendungen Allgemein, Software | 19 | 15.04.08 11:46 |
| quotacheck erzeugt loadavg von >80 | Elegua | System installieren und konfigurieren | 10 | 28.07.07 19:42 |
| problem bei Installation von Mailman | dumbo | Linux als Server | 2 | 17.06.05 19:13 |
| Seltsames Problem mit XFree86 4.0.1 | niggo | X-Konfiguration | 4 | 22.01.02 21:59 |
| Problem mit SuSE Linux 7.3 Pro und SuSEfirewall2 | outi | Linux als Server | 1 | 15.12.01 17:52 |