Domande taggate «static-methods»

Metodi che non richiedono un'istanza della classe né possono accedere implicitamente ai dati (oa questo, self, Me, ecc.) Di tale istanza.

3
Prestazioni di metodi statici vs metodi di istanza
La mia domanda è relativa alle caratteristiche prestazionali dei metodi statici rispetto ai metodi di istanza e alla loro scalabilità. Si supponga per questo scenario che tutte le definizioni di classe siano in un singolo assembly e che siano necessari più tipi di puntatori discreti. Tener conto di: public sealed …

4
`staticmethod` e` abc.abstractmethod`: si fonderanno?
Nella mia app Python voglio creare un metodo che sia sia un staticmethodche un abc.abstractmethod. Come faccio a fare questo? Ho provato ad applicare entrambi i decoratori, ma non funziona. Se lo faccio: import abc class C(object): __metaclass__ = abc.ABCMeta @abc.abstractmethod @staticmethod def my_function(): pass Ottengo un'eccezione * e se …



6
Metodi statici: come chiamare un metodo da un altro metodo?
Quando ho metodi regolari per chiamare un altro metodo in una classe, devo farlo class test: def __init__(self): pass def dosomething(self): print "do something" self.dosomethingelse() def dosomethingelse(self): print "do something else" ma quando ho metodi statici non riesco a scrivere self.dosomethingelse() perché non ci sono istanze. Come devo fare in …



10
Qual è il vantaggio di utilizzare metodi statici in Python?
Mi sono imbattuto in un errore di metodo non associato in Python con il codice import random class Sample(object): '''This class defines various methods related to the sample''' def drawSample(samplesize,List): sample=random.sample(List,samplesize) return sample Choices=range(100) print Sample.drawSample(5,Choices) Dopo aver letto molti post utili qui, ho capito come avrei potuto aggiungere @staticmethodsopra …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.