Wofür stehen die Parameter in __init__(self, ...) und super().__init__(...) in Python?

Hallo, ich lese mir in einem Buch gerade das Kapitel zu Klassen und Vererbung durch. Was ich bislang verstanden habe: Basisklassen kann man durch Tochterklassen im Stil Tochterklasse(Basisklasse) kopieren und anschliessend weiterentwickeln (Vererbung).

Dabei gibt man der Tochterklasse mit __init__(self, ...) ihren eigenen Konstruktor und damit der Codeverlauf konsistent bleibt, fügt man in der anschliessenden Zeile super().__init__( ...) hinzu. Anschliessend kann man Methoden der Basisklasse überschreiben. Bei einfachen Beispielen fand ich das nachvollziehbar.

Nun habe ich ein komplizierteres Beispiel vor, bei dem in den jeweiligen Klammern noch weitere Parameter stehen (sowohl bei dem neuen als auch alten Konstruktor), das sieht wie folgt aus:

#Tochterklasse der Basisklasse VerwalteterGeldbetrag

class AllgemeinesKonto(VerwalteterGeldbetrag):

  def __init__(self, kundendaten, kontostand):

    super().__init__(kontostand)

self.Kundendaten = kundendaten

Frage: Wofür genau stehen Werte wie diese in den Klammern, was machen sie? Gemeint sind die ab def. Da der Gesamtcode über 80 Zeilen oder so lang ist, habe ich nur diese beiden Inhalte eingefügt, um die Frage abstrakt zu halten. Was objektorientierte Programmierung ist, habe ich grob verstanden, nur sind da so viele Schritte, auf die ich als kompletter Anfänger nicht so schnell kommen würde.

Computer, programmieren, Informatik, Python, Objektorientierte Programmierung
Firewall, Chrome oder etwas ganz anderes? - Zulassen von Berechtigungen von Antivir im Browser als Erweiterung nur eine "Formalie" oder steckt mehr dahinter?

Hallo ! Eine gute Freundin von mir schickte mir gerade ganz aufgelöst ein Screenshot folgenden Inhalts ....

"Avira Browserschutz hinzugefügt" ______Ein anderes Programm auf ihrem Computer hat eine Erweiterung hinzugefügt, die sich möglicherweise auf die Funktionsweise von Chrome auswirkt ........... Berechtigungen: All ihre Daten auf Ihnen besuchten websiten lesen und ändern ............ dann waren da zwei Felder : "Erweiterung aktivieren" oder eben "aus Chrome entfernen"

Als sie mich fragte für was sie sich entscheiden sollte und ich Sie meinerseits erstmal frug ob sie chrome denn schon einmal benutzt hatte seit der Installation von antivir die ich ihr eingerichtet hatte und ihr dies aber nicht schnell genug ging klickte sie diese Benachrichtigung einfach weg, hatte nun die google suchmaschinenmaske wieder und hatte keine weiteren Probleme.

Ich riet ihr, wenn dieses Feld wieder auftauchen sollte auf "Erweiterung aktivieren" zu klicken, da ich annahm dass diese Frage entweder von Chrome selbst oder wahrscheinlicher von der Firewall von Windows stamme, und analog zu irgendwelchen Software-Programmen die man sich auf einen Computer herunterläd und windows dann ja auch einen fragt ob Änderungen an dem Computer durch diese Software durchgeführt werden sollen/dürfen, und man in der Regel dies bejaht, denn man möchte dieses Programm ja auch nutzen, dass analog da also ihre Firewall sie eben fragt ob Antivir in ihrem CHROME-Browser diese Änderungen eben vornehmen, also Daten von Websiten lesen und ändern darf.

Nun meine Frage: Ging ich überhaupt richtig mit meiner Vermutung ... !? Dass es eben nur eine Formalie ist, und wo "die Firewall von Windows" ja schlieesslich wissen muss, ob sie die Berechtigung, die antivir anforderte um Browserschutz zu gewährleisten und viren zu erkennen stattgeben darf oder nicht ... !? Oder handelt es sich doch um etwas ganz anderes ... !?

Denn was mich etwas stutzig machte waren zweierlei Art von Umständen.

Zum ersten hat sie Chrome ja auch schon benutzt seit der Insallation von antivir vor ca. 1 Woche, dann würde sich doch die Frage erheben warum erscheint dies Fenster erst jetzt ... !? ___

und zum zweiten gab es da auch noch ganz rechts oben seperat am Rand des Bildschirms, in Höhe der Eingabe der Adress-url-Zeile ein hellbraun gefärbtes ovales Feld mit der Bezeichnung "Fehler" und drei senkrechten Pünktchen.

Ich recherchierte weiter und kam dann auf so etwas wie "BROWSERSCHUTZ-FEHLER" , welches man am besten und dringenst empfohlen mit einem Reparatur-Tool von Windows leicht beheben kann welches man sich dann kostenlos herunterlädt im Internet ...

Nun bin ich verwirrter und unsicherer als je zuvor was ich denn meiner Freundin nur anraten kann, wenn dieses Fenster nun wieder erscheint, zumal ich auch gar nicht weiss ob es die Firewall nun war oder eben nicht.

Kann mir jemand erklären was es denn nun mit diesem Fenster auf sich hat .... !?

Um Antworten wäre ich sehr dankbar und sage deshalb auch schon Danke so im Voraus.

Bild zum Beitrag
Computer, Browser, Technik, Google Chrome, Technologie
Firefox u. Chrome starten nicht mehr?

Hallo,

ich habe das Problem das sich Firefox und Chrome nicht mehr öffnen auf Windows 10. Edge funktioniert einwandfrei. Ich weiß nicht wo ran es liegen könnte aufeinmal öffnen sie sich nicht mehr. Es öffnet sich ganz kurz ein Tap aber man kann nicht erkennen was da steht. Dann passiert nichts mehr. Ich habe Firefox schon zwei mal neu installiert hat nichts gebracht.

Ich beschreibe mal was ich voher gemacht habe. Ich weiß nicht ob das zusammenhängt: Ich habe Microsoft Office installiert und dann Word geöffnet. Da kam die Meldung das ich die Lizenz nochmal verifizieren muss. Da war dann ein Link zu Office.com da habe ich drauf geklickt (Weiß nicht mehr ganz genau was da stand). Dann ist nichts passiert. Dann hab ich Firefox geöffnet und es hat sich nicht mehr geöffnet. Voher hat er normal funktioniert. Bin mir aber nicht sicher ob das zusammenhängt.

Villeicht noch wichtig hab den Laptop erst seit heute (schon eingerichtet von der Schule). Hab AVG darauf installiert. Danach hat Firefox aber noch funktioniert. Könnte villeicht trozdem wichtig sein.

Villeicht kann mir jemand helfen. Wenn weitere Informationen gebraucht werden einfach schreiben. Danke!

Ergänzung: Ich habe mal ein neues Windows Profil/Account erstellt und da funktioniert alles normal. Würde aber gerne das es auf meinem Haupt-Profil funktioniert

Ergänzung 2: Habe AVG deinstalliert das Problem bleibt bestehen.

Problem gelöst! Mit meinem Konto war ich noch in der Familie drinne und da waren alle Browser außer Edge blockiert.

Computer, Internet, Browser, Technik, Mozilla Firefox, Google Chrome, Technologie, Windows 10
Habe ich einen Virus?

Hallo,

also, es ist mir sehr peinlich davon was zu erzählen, aber ich trau mich einfach mal: und zwar habe (vorne weg, ich bin schon über 18, siehe Profil) mir einen P*r*o angeschaut (mit Duckduckgo in-Private), weil ich mal schauen wollte, wie das so aussieht (ich muss jetzt schon ein paar Pausen beim Schreiben einlegen xD). Ich bin dann einfach mal so durchgescrollt umd dann ploppt eine Nachricht, die von Duclduckgo ausgegeben wird (also es ist so nach dem window.alert("") Prinzip, für die Programmierer unter euch) mit folgenden Inhalt:

"Ihr Gerät wurde von 29 Viren befallen und könnte demnächst sie ausspionieren und kann ihre Sim Karte kompridieren (<-- also ich weiß so nicht mehr genau was da stand bei dem kompridieren), drücken sie unten auf die Schaltfläche (damit war die Schaltfläche mit 'Ok' gemeint), um dieses Problem zu beheben."

Ich habe das aber natürlich nicht gemacht, habe die Duckduckgo geschlossen, Daten gelöscht und dann noch die App deinstalliert, für alle Fälle. Da ich mir diese Fragen gestellt habe:

Warum sollten mich die Hacker darüber informieren, dass sie mir einen Virus einspielen wollen? Warum bieten sie mir die Hilfe an, ihn zu deinstallieren (wenn ich die Schritte befolgt hätte, was wäre dann passiert? Echter Virus?)? Warum so viele Viren, es reichen doch nur ein paar, wenn überhaupt nur einer?

Nur habe ich noch die Sorge, dass sich währenddessen diese Viren in eine andere App wie zum Beispiel WhatsApp oder so einklinken und mich mit meinen Daten bald erpressen wollen.

Kann da was dran sein? Brauche bitte Hilfe von der IT Seite. Vielen Dank im voraus.

Computer, Handy, Smartphone, Virus, IT, Hacking, Technologie
Computer ohne Binärzahlen (Einzen und Nullen) und das 7x so schnell?

Beim Duschen kam mir eine Idee die mir im nachhinein garnicht mal so dumm vorkam.

Derzeitige Computer arbeiten mit Binäre Einzeln und Nullen in Form von "An" und "Aus" Zustände... Das benötigt allerdings 8 Signale hinter einander, um nur einen einzelnes Byte / Buchstabe daraus zu ermitteln anhand des BInäralphabets:

https://de.convertbinary.com/binaeralphabet-sehen-sie-die-alphabetischen-buchstaben-in-binaercode/

Was wäre aber wenn man den Buchstabe mit nur einem Signal bereits würde womit man direkt erkennen würde das dieses Signal ein A ist und ein anderes Signal ein B oder C oder ....

Z.b. Würde mir da in den SInn kommen mit verschiedenen Frequenzen oder Spannungen zu arbeiten das z.b. ein Signal mit 300hz übermittelt werdne würde was z.b. für ein A stehen könnte, und ein Signal mit 310Hz für ein B und so weiter und so fort und wenn das nicht mit Hz geht z.b könnte man solche muster auch mit Volt versuchen zu übermitteln. So müsste z.b. Prozessoren nicht ganze 8 Bits abwarten bis sie endlich überhaupt einen Buchstaben haben von einem gesammten Script von einem einzelnen Frame in einem Computerspiel z.b.

Glasfaserkabel könnte man auch noch immer benutzen für sowas mit z.b. Licht impulsen die ständig ihre frequenz ändern um direkte Bytes zu übertragen anstatt Bytes anhand von Bits erstmal sammeln zu müssen.

Theoretisch müssten dadurch Übertragungen über Lange distanzen und Berechnungen in Prozessoren 7x Schneller fertig werden, wenn Compiler ihre Maschienensprachen direkt in Buchstaben codieren anstatt erstmal Bits zu verarbeiten und aus dne bits die Buchstaben zu ergänzen um daraus Ergebnisse zu formen...

Computer, Technik, Elektrik, Zahlen, compiler, Wissenschaft, Technologie, binär

Meistgelesene Beiträge zum Thema Computer