JOHN_16
Апрель 20, 2016 02:07:08
ZerG
Апрель 20, 2016 15:36:53
Ничо интересного кроме
>>> name = "Fred"
>>> f"He said his name is {name}."
'He said his name is Fred.'
ZZZ
Апрель 20, 2016 23:30:58
И это “интересное” тоже надо использовать с осторожностью.
ZerG
Апрель 21, 2016 08:28:46
Кстати да - если строка, то все норм! А если другой тип? как оно откушает?
FishHook
Апрель 21, 2016 08:31:32
ZerG
Кстати да - если строка, то все норм! А если другой тип? как оно откушает?
Да собственно так же как
ZZZ
Апрель 21, 2016 10:37:47
Ээээ… Нет. Не так же. В отличии от %, будет использоваться метод __format__. Поэтому это скорее так же как:
sander
Апрель 21, 2016 11:42:24
никто не вкурсе, не собираются ли mypy встраивать в cpython, когда нибудь?
ZerG
Апрель 21, 2016 11:43:12
как это относиться к данной теме?
sander
Апрель 21, 2016 13:04:51
ZerG
решил не плодить новую тему, так как все равно мало кто читает эту ветку форума
py.user.next
Апрель 21, 2016 14:25:21
>>> name = 'abc'
>>> f'text {name}'
'text abc'
>>>
>>> name = [1, 2, 3]
>>> f'text {name}'
'text [1, 2, 3]'
>>>
>>> f'text {}'
File "<stdin>", line 1
SyntaxError: f-string: empty expression not allowed
>>>
>>> f'text {1:05}'
'text 00001'
>>>
python.org. f-stringsWhile other string literals always have a constant value, formatted strings are really expressions evaluated at run time.
>>> f'text = {sum([1, 2, 3])}'
'text = 6'
>>>