linuxforen.de -- User helfen Usern

Zurück   linuxforen.de -- User helfen Usern > Installieren und Kompilieren > System installieren und konfigurieren
Registrieren Hilfe Benutzerliste Kalender Alle Foren als gelesen markieren

System installieren und konfigurieren Paket-Manager, Bootloader, usw.

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 17.04.10, 11:32   #1
Kattauer
Gast
 
Beiträge: n/a
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.
  Mit Zitat antworten
Alt 17.04.10, 14:12   #2
int 80h
segmentation fault
 
Benutzerbild von int 80h
 
Registriert seit: Apr 2009
Beiträge: 165
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:
[~] $ python
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 1
>>> b = 1
>>> print a + b
2
>>> exit()
[~] $
int 80h ist offline   Mit Zitat antworten
Alt 17.04.10, 15:57   #3
Kattauer
Gast
 
Beiträge: n/a
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.
  Mit Zitat antworten
Alt 17.04.10, 16:19   #4
John W
Pinguin!
 
Benutzerbild von John W
 
Registriert seit: Jan 2009
Beiträge: 490
John W eine Nachricht über ICQ schicken John W eine Nachricht über Skype™ schicken
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).
John W ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu

Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:52 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
linuxforen.de -- sponsored by Kemm IT