Java lernen

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 Neues 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 diese Seite hier weiter (Klick!)
  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. Hinweis: Du möchtest Java lernen? Vielleicht hilft dir diese Seite hier weiter.
Die Seite wird geladen...

Python Objekte - Ähnliche Themen

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
Hilfe bei Raspberry Python Projekt
Hilfe bei Raspberry Python Projekt im Forum Private Stellangebote und Stellensuche von Usern
Python-Code mit Java ausführen
Python-Code mit Java ausführen im Forum Deployment
Webseite (Python) mit Quiz Spiel (JS, Jquery) für das Spiel Path of Exile
Webseite (Python) mit Quiz Spiel (JS, Jquery) für das Spiel Path of Exile im Forum Codeschnipsel u. Projekte
Thema: Python Objekte