Powiel możliwe:
Old style and new style classes in Pythonklas w starym stylu i w nowym stylu w Pythonie 2.7?
Jaki jest obecny stan rzeczy z klas w nowym stylu i starego typu w Pythonie 2.7? Nie pracuję często z Pythonem, ale niejasno pamiętam problem. Dokumentacja w ogóle nie wspomina o problemie: The Python Tutorial: Classes. Czy nadal muszę się tym martwić? Ogólnie powinienem zadeklarować moje klasy jak:
class MyClass:
pass
lub?
class MyClass(object):
pass
@LennartRegebro: które pytano w 2008 roku, zaakceptowana odpowiedź również w 2008 roku. Pytałem, jaka jest sytuacja w 2012 roku z Pythonem 2.7. Odpowiedź na to pytanie była dla mnie oczywista. – User
Czy są jakieś powody, aby sądzić, że odpowiedź zmieniłaby się z Python 2.6 na Python 2.7? Chociaż to nie ma znaczenia. Niezależnie od powodów, dla których chcesz opublikować to pytanie, jest to dokładny duplikat. –
@LennartRegebro: Tak 4 lata to dużo czasu, wiele może się zmienić. Nie zdawałem sobie sprawy, że Python 2.6 był 4 lata temu. – User