Passando variáveis, criando instâncias, auto, A mecânica e uso de classes: precisa de explicação [fechada]

Eu estive sentado sobre isso o dia todo e estou um pouco cansado já então por favor me desculpe ser breve.

Sou novo em python.

Acabei de reescrever um programa de trabalho, em um monte de funções em uma classe e tudo bagunçou. Eu não sei se sou eu, mas estou muito surpreso por não conseguir encontrar um tutorial para iniciantes sobre como lidar com as aulas na web, então tenho algumas perguntas.

Primeiro de tudo, no__init__ seção da classe eu declarei um monte de variáveis ​​comself.variable=something.

É correto que eu possa acessar / modificar essas variáveis ​​em todas as funções da classe usandoself.variable nessa função? Em outras palavras, declarandoself.variable Eu fiz essas variáveis, variáveis ​​globais no escopo da classe certo?

Se não, como eu manejo auto?

Em segundo lugar, como faço para passar argumentos corretamente para a classe? Algum código de exemplo seria legal.

Em terceiro lugarComo eu chamo uma função da classe fora do escopo da classe? Algum código de exemplo seria legal.

Fudidamente, como faço para criar uma instância doclass INITIALCLASS noutroclass OTHERCLASS, passando variáveis ​​deOTHERCLASS paraINITIALCLASS? Algum código de exemplo seria legal.

Eu quero chamar uma função deOTHERCLASS com argumentos deINITIALCLASS. O que eu fiz até agora é.

class OTHERCLASS():
    def __init__(self,variable1,variable2,variable3):
        self.variable1=variable1
        self.variable2=variable2
        self.variable3=variable3
    def someotherfunction(self):
        something=somecode(using self.variable3)
        self.variable2.append(something)
        print self.variable2
    def somemorefunctions(self):
        self.variable2.append(variable1)

class INITIALCLASS():
    def __init__(self):
        self.variable1=value1
        self.variable2=[]
        self.variable3=''
        self.DoIt=OTHERCLASS(variable1,variable2,variable3)

    def somefunction(self):
        variable3=Somecode
        #tried this
        self.DoIt.someotherfunctions()
        #and this
        DoIt.someotherfunctions()

Eu claramente não entendi como passar variáveis ​​para classes ou como lidarself, quando usá-lo e quando não. Eu provavelmente também não entendi como criar corretamente uma instância de uma classe. Em geral eu não entendi a mecânica das aulas então, por favor, me ajudem e me expliquem como se eu não tivesse ideia (o que eu não sei, parece). Ou me aponte para um vídeo completo ou um tutorial legível.

Tudo o que eu encontro na web são exemplos super simples, que não me ajudaram muito. Ou apenas definições muito curtas de classes e instâncias de métodos de classe etc.

Eu posso te enviar o meu código original se vocês quiserem, mas é bem longo.

questionAnswers(3)

yourAnswerToTheQuestion