Python Objekte

member42

Aktives Mitglied
Hallo,
ich versuche gerade folgende Java Klasse in Python umzuändern:

Java:
class Test {
  
int id;
int variable;
 
public Test(int id) {

switch(id) {
 
    case 1: variable =1; break;
    case 2: variable=2; break;
   }
  }
}
Mein Versuch in Python:
Python:
class Test:
    variable =0
  
    def __init__(self,id):
        self.__id = id
      
        if id == 1:
            variable = 1
            print("Test")
        if id == 2:
            variable = 2
  
t = Test(1)
print(t.variable) // Ergebnis ist 0

Warum ist die der Wert von variable dann 0?

Danke im Vorraus.
 

thet1983

Top Contributor
wenn ich was einwerfen darf, ein switch würde sich in python mit einem Dictionary realisieren lassen.

in deinem fall wäre es so eine funktion:
Code:
def switch(self,id):
        switch_it = {
            1:1,
            2:2
        }
        return switch_it.get(self.id, 0)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B 2 Wege Kommunikation zwischen Python/selenium Code und von Diesem in Seite eingefügten Javascript Code? Andere Programmiersprachen 8
V Adding many Python files and directories to a single dmg file Andere Programmiersprachen 2
H When deployed to Heroku, python setup.py egg info did not run successfully. Andere Programmiersprachen 0
M Objektorientierte Programmierung in Python Andere Programmiersprachen 3
D Python - Vererbung Andere Programmiersprachen 2
D Tensorflow, Python - Code verstehen Andere Programmiersprachen 2
D Python - Tensorflow installieren - Datei in Spyder öffnen Andere Programmiersprachen 6
Kirby.exe Relative Imports in Python Andere Programmiersprachen 10
A Python Andere Programmiersprachen 3
D Python (Machine Learning) - linspace Andere Programmiersprachen 7
B Python: Wie entferne ich Daten aus einer Datei und plotte sie? Andere Programmiersprachen 2
G python – getting bad request on tests using django rest framework Andere Programmiersprachen 1
Kirby.exe Python - JSON Sortieren Andere Programmiersprachen 5
Kirby.exe Python – Valid Characters in JSON Andere Programmiersprachen 6
L Fehlermeldung beim lesen aus einer Datei mit Python Andere Programmiersprachen 4
D Decorators with parameters in Python Andere Programmiersprachen 2
J Multidimensionales Array in Python Andere Programmiersprachen 11
Kirby.exe Python Anfänger schafft es nicht User Input einzulesen Andere Programmiersprachen 7
D Python - ModuleNotFoundError: Andere Programmiersprachen 6
G (Python) Werte einer ausgelesenen csv Datei verwalten Andere Programmiersprachen 2
D Python - pytz installieren Andere Programmiersprachen 5
E Werte von Python an Java senden Andere Programmiersprachen 13
AssELAss Python Variable hochzählen? Andere Programmiersprachen 5

Ähnliche Java Themen

Neue Themen


Oben