I'm trying to understand the following.
 def exp(**argd):
     print(argd)
  a={1:'a',2:'b'}
  exp(**a)
This will give TypeError: exp() keywords must be strings. 
This is working fine if i use a={'1':'a','2':'b'}. why i can't pass the dictionary key as a number to the exp function ?
 
     
    