I am trying to find the next pallindrome number when i an printing the num before returning it prints correctly but when i return it, it returns None
#Code starts here
def palindrome(num):
flag=1
copy = num
num =num+1
if(flag==1):
res = [int(x) for x in str(num)]
ser = [int(x) for x in str(num)]
ser.reverse()
if(res==ser):
flag = 0
print(num,type(num))
return num
else:
palindrome(num)
a = palindrome(22)
print(a)