Múltiplos segmentos de URL no Flask e outros frames de frame do Python

Eu estou construindo uma aplicação tanto no Bottle quanto no Flask para ver com qual estou mais confortável, já que o Django é muito 'baterias incluídas'.

Eu li a documentação de roteamento de ambos, que é muito clara e compreensível, mas estou lutando para encontrar uma maneira de lidar com um número desconhecido, possivelmente ilimitado de segmentos de URL. ie:

http://www.example.com/seg1/seg2/seg3/seg4/seg5.....

Eu estava olhando para usar algo como

@app.route(/< path:fullurl >)
usando regex para remover caracteres indesejados e dividir a cadeia fullurl em uma lista com o mesmo comprimento que o número de segmentos, mas isso parece incrivelmente ineficiente.

A maioria dos frameworks PHP parece ter um método de construir uma matriz de nomes de variáveis ​​de segmento, independentemente do número, mas nem Flask, Bottle ou Django parecem ter uma opção semelhante, parece que preciso especificar um número exato de segmentos para capturar variáveis. Um par de PHP cms parece coletar os primeiros 9 segmentos imediatamente como variáveis ​​e qualquer coisa mais é passada como um caminho completo que é então quebrado da maneira que eu mencionei acima.

Não estou entendendo como as coisas funcionam no roteamento de URL? O método de divisão de strings é realmente ineficiente ou a melhor maneira de fazer isso? Ou existe uma maneira de coletar um número desconhecido de segmentos diretamente em variáveis ​​no Flask?

Eu sou muito novo em frameworks Python, então uma explicação de cinco anos ajudaria,

Muito Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion