Quando rodo esse script, a funçao chk_com() nao é executada... o python passa direto para a proxima linha do codigo. Por que?

Ola amigos!

Por que a funçao localizada na linha 47 nao é chamada? quando rodo o script a funçao nao é executada…

import platform
import os


# AREA DE VARIAVEIS
kill = False # se igual à 'True', finaliza o programa


# AREA DE FUNÇOES
def platform_info():
    print(64 * '-')
    print('Platform:  ', platform.platform())
    print('Processor: ', platform.processor())
    print('System:    ', platform.system())
    print('Release:   ', platform.release())
    print('Version    ', platform.version())
    print('Py_Version:', platform.python_version())
    #print('Uname      ', platform.uname())
    #print(platform.system_alias())
    print(64 * '-')

def chk_com(): # funçao para identificar entrada em 'datain' definir uma açao
    if len(datain) > 0:
        if datain[0] == '/': # se o primeiro caractere de 'datain' for '/', significa que 'datain' recebeu um diretorio ou arquivo
            if os.path.isdir(default_path+datain):
                os.chdir(default_path+datain)
            elif os.path.isdir(default_path):
                os.chdir(default_path)
            elif os.path.isfile(default_path+datain):
                print(f'    É um arquivo\n    {default_path+datain}')
            else:
                print(f'    Nao é arquivo ou diretorio\n    {default_path+datain}')


datain = int(input(f'Sistema:\n1- Android\n2- Linux\n3- Windows\n')) # 'default_path' tera um valor diferente dependendo do sistema em que o programa estiver rodado
if datain == 1:
    default_path = '/storage/emulated/0/Download' # 'default_path' é o caminho inicial (diretorio inicial)
elif datain == 2:
    default_path = '/home/thiago-user/Documentos'
#elif datain == 3:
current_path = default_path
os.chdir(current_path)

while not kill:
    datain = str(input(current_path))
    if True :
        chk_com()
    #platform_info()
    if datain == 'exit' or datain == 'EXIT':
        kill = True