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.
Ho una classe enum con due valori e voglio creare un metodo che riceve un valore e restituisce l'altro. Voglio anche mantenere la sicurezza dei tipi (ecco perché uso enum class invece di enums). http://www.cplusplus.com/doc/tutorial/other_data_types/ non menziona nulla sui metodi Tuttavia, ho avuto l'impressione che qualsiasi tipo di classe possa …
Ho un dizionario nidificato. C'è solo un modo per ottenere valori in modo sicuro? try: example_dict['key1']['key2'] except KeyError: pass O forse Python ha un metodo simile get()al dizionario nidificato?
Sono abbastanza nuovo nei test unitari in C # e sto imparando ad usare Moq. Di seguito è la classe che sto cercando di testare. class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method = "test" someClass.DoSomething(method); } } class …
In Python, sto cercando di eseguire un metodo in una classe e ottengo un errore: Traceback (most recent call last): File "C:\Users\domenico\Desktop\py\main.py", line 8, in <module> fibo.f() TypeError: unbound method f() must be called with fibo instance as first argument (got nothing instead) Codice: (swineflu.py) class fibo: a=0 b=0 def …
Ho due classi Java: B, che estende un'altra classe A, come segue: class A { public void myMethod() { /* ... */ } } class B extends A { public void myMethod() { /* Another code */ } } Vorrei chiamare il A.myMethod()da B.myMethod(). Vengo dal mondo C ++ e …
Sto scrivendo una spiegazione per un po 'di codice per un corso e ho accidentalmente usato le parole methode in modo functionintercambiabile. Ho deciso di tornare indietro e correggere la formulazione, ma ho incontrato un buco nella mia comprensione. Da quanto ho capito, una subroutine è un functionse non agisce …
Domanda veloce: quando decidi di usare le proprietà (in C #) e quando decidi di usare i metodi? Siamo impegnati in questo dibattito e abbiamo trovato alcune aree in cui è discutibile se dovremmo usare una proprietà o un metodo. Un esempio è questo: public void SetLabel(string text) { Label.Text …
Ipoteticamente sarebbe utile per me fare questo: foo.GetColumnValues(dm.mainColumn, int) foo.GetColumnValues(dm.mainColumn, string) dove il metodo GetColumns chiamerà un metodo diverso all'interno a seconda del tipo passato. Sì, potrei farlo come una bandiera booleana o simile, mi chiedevo solo se ci fosse un modo per passare forse questo, e poi chiedere: typeof …
Se definisco un metodo di classe con un argomento di parole chiave in questo modo: class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong chiamando il metodo genera un TypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument …
Ho giocato con modificatori con metodo statico e mi sono imbattuto in un comportamento strano. Come sappiamo, i metodi statici non possono essere sovrascritti, poiché sono associati alla classe piuttosto che all'istanza. Quindi, se ho lo snippet di seguito, si compila bene //Snippet 1 - Compiles fine public class A …
Esiste un metodo integrato in Python per ottenere un array di tutte le variabili di istanza di una classe? Ad esempio, se ho questo codice: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" C'è un modo per me di farlo: >>> mystery_method(hi) ["ii", "kk"] Modifica: inizialmente avevo chiesto …
Da quanto ho capito, se si implementa un'interfaccia in java, i metodi specificati in quell'interfaccia devono essere utilizzati dalle sottoclassi che implementano detta interfaccia. Ho notato che in alcune interfacce come l'interfaccia Collection ci sono metodi commentati come opzionali, ma cosa significa esattamente? Mi ha sconvolto perché pensavo che tutti …
Lo Zen di Python afferma che dovrebbe esserci un solo modo per fare le cose, ma spesso mi imbatto nel problema di decidere quando usare una funzione rispetto a quando usare un metodo. Facciamo un esempio banale: un oggetto ChessBoard. Diciamo che abbiamo bisogno di un modo per ottenere tutte …
Sto cercando di scherzare un po 'con Ruby. Per questo cerco di implementare gli algoritmi (forniti in Python) dal libro "Programming Collective Intelligence" Ruby. Nel capitolo 8 l'autore passa un metodo a come parametro. Sembra funzionare in Python ma non in Ruby. Ho qui il metodo def gaussian(dist, sigma=10.0) foo …
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.