Como importar variáveis de outro arquivo classe

Quero importar a variavel “username” da classe Gui dentro da função validate do arquivo api.py para o arquivo api_database.py

[api.py]

class Gui():
def validate(self):
self.token = self.tokenE.get()
self.username = self.userName.get() #variavel

[api_database.py]

import sqlite3
from api import *
import api
print(variavel username) #mostrar variavel username

Olá, @Ferroxy! Bem vindo ao fórum.

Todo método não estático exige que a classe seja primeiro inicializada para ser executado. Então, como a variável só é inicializada dentro do método validate, que não é estático, é preciso primeiro inicializar a classe, executar o método para depois ter acesso à essa variável.
Um código funcional seria (tirando os imports):

class Gui():
    def validate(self):
        self.token = 'token'
        self.username = 'username'

g = Gui()
g.validate()
print(g.username)

Porém, não é muito recomendável acessar diretamente as variáveis de uma classe, e nem inicializá-las dentro de um método que não seja o __init__ . Elas podem ser modificadas nos outros métodos, mas vai virar uma confusão se cada variável ser inicializada dentro de um método diferente, pois será difícil de saber qual já foi inicializada ou não.
Então um código um pouco melhor seria:

class Gui():
    def __init__(self):
        self.token = None
        self.username = None

    def validate(self):
        self.token = 'token'
        self.username = 'username'

    def getToken(self):
        return self.token

    def getUsername(self):
        return self.username

g = Gui()
print(g.getUsername())
print(g.getToken())
g.validate()
print(g.getUsername())
print(g.getToken())