2016-03-20 32 views
1

Python'un str.format yöntemini, argümanları konuma göre değiştirmenin en iyi yolu nedir? AşağıdakiReversing str.format() - argümanları yer tutucuya göre alma

textpattern = 'Please move {0} to {1}' 
mystring = 'Please move a to b' 

bir deformat işlev için örneğin

:

mystring.deformat(textpattern) 

listesini ['a', 'b'] döndürür. textpattern değişkeni kullanıcı tarafından girilmekte ve daha sonra DB'den dinamik olarak getirilmektedir.

Bulduğum en yakın şey a question about scnaf in Python ama biraz farklı.

cevap

1

parse paketinden hangisini şu şekilde tanımlıyorsunuz: parse() format() 'ın tersidir.