Python importa através de módulos e variáveis globais

Eu tenho uma pergunta que parece ser fundamental, mas não consigo encontrar nenhuma ajuda sobre isso em nenhum luga

file_a.py >>

from xyz import XYZ
class A:
    .
    .
    .

file_b.py >>

import file_a
from file_a import A
class B(A):
    def __init__(self):
        A.__init__(self)

    def someMethod(self):
        XYZ.doSomething()

XYZ.doSomething () falha ao dizer NameError: o nome 'XYZ' não está definido. Mesmo importações padrão como 'import sys' feitas a partir de file_a não parecem torná-lo utilizável em file_b. Eu assumi que deveria funcionar. Meu entendimento está errado? Se sim, existe uma maneira de ter importações comuns e variáveis globais entre arquivos? (Se for de alguma ajuda, sou programador em C ++ e java e agora estou começando a usar python.)

questionAnswers(4)

yourAnswerToTheQuestion