Qual è il modo corretto o standard per impaginare una classe. Se una classe in cui avere attributi, metodi, attributi privati, metodi privati, proprietà di classe (metodi) e metodi di classe. Ho fatto il 99% della mia codifica in modo procedurale e oltre a lavorare con ORM non mi sono concentrato molto sull'OOP. Lo sto cambiando in un progetto attuale ed ero solo curioso su quale fosse il modo standard di organizzare le tue lezioni.
Class MyClass():
attr1 = value1
attr2 = value2
_attr3 = value3
def __init__(self):
do some stuff
def do_something(self):
do some more stuff
def __do_something_else(self):
more stuff
@property()
def attr4(self):
return do_some_stuff_else()
@classmethod()
def generator_a_bunch_of_these(cls):
do_some_more_things