Find all distinct palindrome sub string for a given string

def check_palin(word):
    if word==word[::-1]:
            return True
    else:
        return False

def all_palindromes(string):
   result=list()
   st1=""

   for i in range(0,len(string)):
        st1 += string[i]
        result.append(string[i])
        for j in range(i+1,len(string)):
           st1+=string[j]
           if check_palin(st1)==True:
                result.append(st1)
        st1=""
   
   return list(set(result))