[python] Používání proměnných (formátovací řetězec)

Petr Přikryl prikryl na atlas.cz
Pondělí Duben 3 13:14:08 CEST 2017


Ahoj všeci,

Jen doplním... Od Pythonu 3.2 lze pro pojmenované věci ve složenkách
používat metodu format_map, kde jméno se bere jako klíč a dosadí se hodnota.

V Python 3.6 se objevila možnost, která se mi původně zdála zbytečná,
ale ukázala se jako docela fajn. Pokud var a log jsou proměnné, pak lze
přímo psát

    f'{var}/{log}'

... a je to. V kombinaci s format_map a format (podle toho, kde co mám),
je to docela fajn novinka.

Mějte se fajn,
    Petr

______________________________________________________________
> Od: Petr Messner <petr.messner na gmail.com>
> Komu: Konference PyCZ <python na py.cz>
> Datum: 03.04.2017 11:11
> Předmět: Re: [python] Používání proměnných
>
>Dne 3. dubna 2017 10:36 Ondrej Tuma <konference na webjet.cz> napsal(a):
>
>> U format se mi líbí zejména používání názvů:
>>
>>         '{var}/{log}'.format(**{'log': 'mujlog', 'var': '/var/log'})
>>
>>
>Proč tak složitě? :) '{var}/{log}'.format(log='mujlog', var='/var/log')
>
>Petr
>
>
>----------
>
>_______________________________________________
>Python mailing list
>python na py.cz
>http://www.py.cz/mailman/listinfo/python
>
>Visit: http://www.py.cz
>
>



Další informace o konferenci Python