Un metodo è un blocco di codice che esegue un'attività ed è associato a una classe o un oggetto. È correlato ai concetti non orientati agli oggetti di funzioni e procedure.
Se ho una lezione ... class MyClass: def method(arg): print(arg) ... che utilizzo per creare un oggetto ... my_object = MyClass() ... su cui chiamo method("foo")così ... >>> my_object.method("foo") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: method() takes exactly 1 positional argument (2 given) ... …
Ho letto le funzioni Scala (parte di Another tour of Scala ). In quel post ha dichiarato: I metodi e le funzioni non sono la stessa cosa Ma non ha spiegato nulla al riguardo. Cosa stava cercando di dire?
Voglio sapere come elencare tutti i metodi disponibili per un oggetto come ad esempio: alert(show_all_methods(Math)); Questo dovrebbe stampare: abs, acos, asin, atan, atan2, ceil, cos, exp, floor, log, max, min, pow, random,round, sin, sqrt, tan, …
Modificato: ho bisogno di cambiare i valori di più variabili mentre corrono più volte attraverso un timer. Devo continuare ad aggiornare i valori con ogni iterazione tramite il timer. Non riesco a impostare i valori su final in quanto ciò mi impedirà di aggiornare i valori, tuttavia sto ricevendo l'errore …
Diciamo che ho una classe progettata per essere istanziata. Ho diversi metodi "helper" privati all'interno della classe che non richiedono l'accesso a nessuno dei membri della classe e opero esclusivamente sui loro argomenti, restituendo un risultato. public class Example { private Something member; public double compute() { double total = …
So che Python ha una len()funzione che viene utilizzata per determinare la dimensione di una stringa, ma mi chiedevo perché non fosse un metodo dell'oggetto stringa. Aggiornare Ok, mi sono reso conto di essermi sbagliato in modo imbarazzante. __len__()è in realtà un metodo di un oggetto stringa. Sembra strano vedere …
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 4 mesi fa . Migliora questa domanda Ci sono già diverse domande e risposte su questo " X non implementa Y …
Sto cercando di invocare un metodo tramite la riflessione con parametri e ottengo: l'oggetto non corrisponde al tipo di destinazione Se invoco un metodo senza parametri, funziona benissimo. Basato sul seguente codice se chiamo il metodo Test("TestNoParameters"), funziona benissimo. Tuttavia, se chiamo Test("Run"), ottengo un'eccezione. C'è qualcosa che non va …
Quando si definisce un metodo su una classe in Python, è simile al seguente: class MyClass(object): def __init__(self, x, y): self.x = x self.y = y Ma in alcuni altri linguaggi, come C #, hai un riferimento all'oggetto a cui il metodo è associato con la parola chiave "this" senza …
In Java, è perfettamente legale definire finalargomenti nei metodi di interfaccia e non obbedire a ciò nella classe di implementazione, ad esempio: public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override public void foo(final int bar, int baz) { ... …
Sfondo: Ho un modulo che dichiara una serie di metodi di istanza module UsefulThings def get_file; ... def delete_file; ... def format_text(x); ... end E voglio chiamare alcuni di questi metodi all'interno di una classe. Come si fa normalmente in ruby è così: class UsefulWorker include UsefulThings def do_work format_text("abc") …
Ho letto diversi post sulla sintassi del metodo Objective-C ma immagino di non capire più nomi per un metodo. Sto cercando di creare un metodo chiamato getBusStopscon NSStringe NSTimeIntervalparametri e un tipo di ritorno di NSMutableArray. È così che ho costruito il metodo ma ovviamente ottiene errori in fase di …
Cosa significa quando aggiungi la parola chiave statica a un metodo? public static void doSomething(){ //Well, do something! } Puoi aggiungere la staticparola chiave alla classe? Cosa significherebbe allora?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.