Python Objekte

Diskutiere Python Objekte im Scriptsprachen Forum; Hallo, ich versuche gerade folgende Java Klasse in Python umzuändern: class Test { int id; int variable; public Test(int id) { switch(id)...

  1. member42
    member42 Mitglied
    Hallo,
    ich versuche gerade folgende Java Klasse in Python umzuändern:

    Code (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:
    Code (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.
     
  2. Vielleicht hilft dir dieser Kurs hier weiter.
  3. mrBrown
    mrBrown Super-Moderator Mitarbeiter
    versuchs mal mit self.variable
     
    member42 gefällt das.
  4. thet1983
    thet1983 Aktives Mitglied
    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 (Text):
    def switch(self,id):
            switch_it = {
                1:1,
                2:2
            }
            return switch_it.get(self.id, 0)
     
  5. Wenn du Java lernen möchtest, empfehlen wir dir diesen Kurs hier
Passende Stellenanzeigen aus deiner Region:





Die Seite wird geladen...

Python Objekte - Ähnliche Themen

Fehlermeldung in Python "invalid literal for int() with base 10"
Fehlermeldung in Python "invalid literal for int() with base 10" im Forum Hausaufgaben
Python Deep Learning Problem
Python Deep Learning Problem im Forum Hausaufgaben
Python Programmieraufgabe Uni
Python Programmieraufgabe Uni im Forum Private Stellangebote und Stellensuche von Usern
Werte von Python an Java senden
Werte von Python an Java senden im Forum Scriptsprachen
Python Code in Java Code
Python Code in Java Code im Forum Allgemeine Java-Themen
Thema: Python Objekte