Benutzer mit den meisten Antworten
Python OOP unter Microsoft Visual Studio Code: Methode ausführen?

Frage
-
Hallo allerseits,
ich habe folgendes Problem, welches ich mal kurz veranschaulichen möchte:
class Klasse:
def Konstruktor(Eigenschaften)
def Methode_1
def Methode_2
run
<<Programm wird ausgeführt via MVSC>>
<<Programm wurde ausgeführt>>
Aufbau:
Normalerweise würde ich nun nach der Ausführung (Strg+F5) des Programms eine von mir definierte Instanz der Klasse auswählen und diese per Methoden in ihren Eigenschaften verändern, also so:
Instanz = Klasse(Eigenschaften) #Definiere Instanz
Instanz.Methode_1(Eigenschaften_verändern) #Führe Methode_1 aus, um die Eigenschaften der Instanz zu verändern
Mein Problem:
Wenn ich per "Terminal" (Python Debug Console) von MVSC nun eine Methode ausführen will, dann funktioniert dies nicht. Wenn ich es per Python selbst mache, also ohne MVSC, dann geht es problemfrei. Was mache ich falsch, kann mir wer sagen, wo der Fehler liegt?
PS: Ich lerne gerade Python und habe mit Programmierung bisher keine Erfahrungen gemacht und hangele mich ein Lehrbuch entlang. Nun bin ich allerdings von der Python IDLE auf MVSC umgestiegen, da mir dieses Programm besser gefällt.
Danke für eure Hilfe!!!
Originaler Code:
#Definition der Klasse Fahrzeugclass Fahrzeug:def __init__(self, Na, Ge):self.Name = Naself.Geschwindigkeit = Gedef __str__(self):return self.Name + " /// " + str(self.Geschwindigkeit) + " km/h"def beschleunigen(self, x):self.Geschwindigkeit += xreturn self.Name + " /// " + str(self.Geschwindigkeit) + " km/h"Audi = Fahrzeug("Audi A6 Avant", 0)print(Audi.__str__())PS D:\SynologyDrive\Eigene Dateien 1.7\Programme\Python Programming\Thomas Theis - Einstieg in Python (Buch)> & 'C:\Program Files (x86)\Python38-32\python.exe' 'c:\Users\OKK35\.vscode\extensions\ms-python.python-2020.7.96456\pythonFiles\lib\python\debugpy\launcher' '53054' '--' 'd:\SynologyDrive\Eigene Dateien 1.7\Programme\Python Programming\Thomas Theis - Einstieg in Python (Buch)\2020-08-10 Kap.8.5.1 Objekte in Datei schreiben.py'
Audi A6 Avant /// 0 km/h
PS D:\SynologyDrive\Eigene Dateien 1.7\Programme\Python Programming\Thomas Theis - Einstieg in Python (Buch)> Audi.beschleunigen(19)
Audi.beschleunigen : Die Benennung "Audi.beschleunigen" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad
korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:1
+ Audi.beschleunigen(19)
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Audi.beschleunigen:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
PS D:\SynologyDrive\Eigene Dateien 1.7\Programme\Python Programming\Thomas Theis - Einstieg in Python (Buch)>
Antworten
-
Hallo Silverfluoride,
Du hast wahrscheinlich Probleme mit der korrekten Einstellung Deines Pfads, wie in diesem Thread beschrieben:
VSCode: The term 'python' is not recognized…but py works
Ein ausführliches Tutorial, das Dich in VS Code als Python-Umgebung einführt, findest Du hier:
Getting Started with Python in VS Code
Gruß,
Ivan Dragov
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Bearbeitet Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 27. August 2020 12:17
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 3. September 2020 07:48
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 14. September 2020 12:27
Alle Antworten
-
Hallo,
Du wirst hier aktuell wohl niemandem finde der sich mit Python beschäftigt. Suche dir zu Fragen rundum Python besser ein anderes Forum.
Nicht das Du ewig auf eine Antwort wartest und denkst dass dir niemand helfen will, so ist es nicht.
Gruß Thomas
13 Millionen Schweine landen jährlich im Müll
Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings -
Hallo Silverfluoride,
Du hast wahrscheinlich Probleme mit der korrekten Einstellung Deines Pfads, wie in diesem Thread beschrieben:
VSCode: The term 'python' is not recognized…but py works
Ein ausführliches Tutorial, das Dich in VS Code als Python-Umgebung einführt, findest Du hier:
Getting Started with Python in VS Code
Gruß,
Ivan Dragov
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Bearbeitet Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 27. August 2020 12:17
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 3. September 2020 07:48
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 14. September 2020 12:27