Znaczenie @classmethod i @staticmethod dla początkujących? [duplikować]

To pytanie ma już tutaj odpowiedź:

Jaka jest różnica między @staticmethod i @classmethod? 23 odpowiedzi

Czy ktoś mógłby mi wyjaśnić znaczenie@classmethod i@staticmethod w Pythonie? Muszę znać różnicę i znaczenie.

Z tego co rozumiem@classmethod mówi klasie, że jest to metoda, która powinna być dziedziczona do podklas lub ... coś. Jaki jest jednak sens tego? Dlaczego nie zdefiniować metody klasy bez dodawania@classmethod lub@staticmethod lub jakikolwiek@ definicje?

tl; dr: gdy czy powinienem ich używać,czemu powinienem ich użyć iw jaki sposób czy powinienem ich używać?

Jestem bardzo zaawansowany w C ++, więc używanie bardziej zaawansowanych koncepcji programowania nie powinno być problemem. W miarę możliwości daj mi odpowiedni przykład C ++.

questionAnswers(12)

yourAnswerToTheQuestion