Als «methods» getaggte Fragen

Eine Methode ist ein Codeblock, der eine Aufgabe ausführt und einer Klasse oder einem Objekt zugeordnet ist. Es bezieht sich auf die nicht objektorientierten Konzepte von Funktionen und Prozeduren.


6
Vererbung privater und geschützter Methoden in Python
Ich weiß, dass es in Python keine "echten" privaten / geschützten Methoden gibt. Dieser Ansatz soll nichts verbergen; Ich möchte nur verstehen, was Python macht. class Parent(object): def _protected(self): pass def __private(self): pass class Child(Parent): def foo(self): self._protected() # This works def bar(self): self.__private() # This doesn't work, I get …

7
Was ist eine "Methode" in Python?
Kann mir bitte jemand in sehr einfachen Worten erklären, was eine "Methode" in Python ist? In vielen Python-Tutorials für Anfänger wird dieses Wort so verwendet, als ob der Anfänger bereits wüsste, was eine Methode im Kontext von Python ist. Obwohl ich natürlich mit der allgemeinen Bedeutung dieses Wortes vertraut bin, …
75 python  methods 

8
Soll ich alle Methoden virtuell markieren?
In Java können Sie die Methode als endgültig markieren, um ein Überschreiben zu verhindern. In C # müssen Sie die Methode als virtuell markieren , es zu machen möglich außer Kraft zu setzen. Bedeutet dies, dass Sie in C # alle Methoden als virtuell markieren sollten (mit Ausnahme einiger Methoden, …





4
Python 3 string.join () äquivalent?
Ich habe die Methode string.join () in Python 2 verwendet, aber es scheint, dass sie in Python 3 entfernt wurde. Was ist die entsprechende Methode in Python 3? Mit der Methode string.join () kann ich mehrere Zeichenfolgen mit einer Zeichenfolge zwischen jeder anderen Zeichenfolge kombinieren. Zum Beispiel würde string.join (("a", …

7
Wann lohnt es sich, S4-Methoden in der R-Programmierung zu verwenden?
Ich programmiere regelmäßig in R in einem professionellen Kontext und schreibe auch Pakete für Kunden oder Mitarbeiter. Einige der Programmierer hier haben einen Java-Hintergrund und bestehen darauf, alles objektorientiert mit S4-Methoden zu tun. Andererseits habe ich die Erfahrung gemacht, dass S4-Implementierungen häufig schlechter abschneiden und viel mehr Kopfschmerzen verursachen, wenn …
72 oop  r  methods  s4 



5
c # Methode mit unbegrenzten Parametern oder Methode mit einem Array oder einer Liste?
Ich habe kürzlich erfahren, dass Sie eine Methode mit unbegrenzten Parametern erstellen können, zum Beispiel: SomeMethod(params int[] numbers); Aber meine Frage ist, was ist der Unterschied zwischen dem und dem Erstellen einer Methode, die eine Liste oder ein Array empfängt? SomeMethod(int[] numbers); SomeMethod(List<int> numbers); Vielleicht hat es einen Einfluss auf …
21 c#  methods 

4
Was sind die Unterschiede zwischen einer Klassenmethode und einer Metaklassenmethode?
In Python kann ich mit dem @classmethodDecorator eine Klassenmethode erstellen : >>> class C: ... @classmethod ... def f(cls): ... print(f'f called with cls={cls}') ... >>> C.f() f called with cls=<class '__main__.C'> Alternativ kann ich eine normale (Instanz-) Methode für eine Metaklasse verwenden: >>> class M(type): ... def f(cls): ... …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.