Numpy fatiando da variável

Eu estou tentando dividir um array numpy usando uma fatia que é predefinida em uma variável. Isso funciona:

b = fromfunction(lambda x,y: 10*x+y, (5,4),dtype=int) # Just some matrix

b[1:3,1:3]
# Output:
# array([[11, 12],
#       [21, 22]])

Mas o que eu quero fazer é algo assim:

slice = "1:3,1:3"
b[slice]
# Output:
# array([[11, 12],
#       [21, 22]])

Não é importante para mim o tipo que a variável slice tem, apenas estou usando uma string como exemplo. Como faço para salvar um especificador de fatia assim?

questionAnswers(2)

yourAnswerToTheQuestion