* [devel] python3
@ 2011-03-28 18:29 REAL
2011-03-28 18:37 ` Pavel Vaynerman
2011-03-28 18:43 ` Alexander Myltsev
0 siblings, 2 replies; 6+ messages in thread
From: REAL @ 2011-03-28 18:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
привет!
я снова возвращаюсь к теме. признаюсь, что не очень рублю в этих
вещах, но собираться оно уже собирается, но вот засада в конце: я
делаю rpm-build-python3 из нынешнего rpm-build-python, а оно ругается
вот так:
print _("всякая '%s'") % "белиберда"
^
SyntaxError: invalid syntax
вот чего я не понимаю, так это что означают подчёркивания перед
скобками и как лечить это?
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] python3
2011-03-28 18:29 [devel] python3 REAL
@ 2011-03-28 18:37 ` Pavel Vaynerman
2011-03-28 18:43 ` Alexander Myltsev
1 sibling, 0 replies; 6+ messages in thread
From: Pavel Vaynerman @ 2011-03-28 18:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
> print _("всякая '%s'") % "белиберда"
> ^
gettext ?
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] python3
2011-03-28 18:29 [devel] python3 REAL
2011-03-28 18:37 ` Pavel Vaynerman
@ 2011-03-28 18:43 ` Alexander Myltsev
2011-03-28 19:05 ` REAL
1 sibling, 1 reply; 6+ messages in thread
From: Alexander Myltsev @ 2011-03-28 18:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
2011/3/28 REAL <root@mmedia2.kemsu.ru>:
> print _("всякая '%s'") % "белиберда"
> ^
> SyntaxError: invalid syntax
>
> как лечить это?
Лечить заменой оператора print на функцию print():
print(_("всякая %s") % "белиберда")
Это ж Python 3.
--
AVM
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] python3
2011-03-28 18:43 ` Alexander Myltsev
@ 2011-03-28 19:05 ` REAL
2011-03-28 19:07 ` Damir Shayhutdinov
0 siblings, 1 reply; 6+ messages in thread
From: REAL @ 2011-03-28 19:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
29.03.2011 01:43, Alexander Myltsev пишет:
>> print _("всякая '%s'") % "белиберда"
>> ^
>> SyntaxError: invalid syntax
>>
>> как лечить это?
>
> Лечить заменой оператора print на функцию print():
> print(_("всякая %s") % "белиберда")
> Это ж Python 3.
я в курсе, просто с этой конструкцией в ступор впал (раньше как-то не
задумывался, зачем она). спасибо, попробую, но хотелось бы узнать, что
это подчёркивание делает?
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] python3
2011-03-28 19:05 ` REAL
@ 2011-03-28 19:07 ` Damir Shayhutdinov
2011-03-28 19:24 ` REAL
0 siblings, 1 reply; 6+ messages in thread
From: Damir Shayhutdinov @ 2011-03-28 19:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
> я в курсе, просто с этой конструкцией в ступор впал (раньше как-то не
> задумывался, зачем она). спасибо, попробую, но хотелось бы узнать, что это
> подчёркивание делает?
Это gettext - интернационализация. То, что внутри _() будет заменено
на соответствующий локали перевод.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] python3
2011-03-28 19:07 ` Damir Shayhutdinov
@ 2011-03-28 19:24 ` REAL
0 siblings, 0 replies; 6+ messages in thread
From: REAL @ 2011-03-28 19:24 UTC (permalink / raw)
To: ALT Linux Team development discussions
29.03.2011 02:07, Damir Shayhutdinov пишет:
>> я в курсе, просто с этой конструкцией в ступор впал (раньше как-то не
>> задумывался, зачем она). спасибо, попробую, но хотелось бы узнать, что это
>> подчёркивание делает?
> Это gettext - интернационализация. То, что внутри _() будет заменено
> на соответствующий локали перевод.
спасибо.
PS. век живи - век учись...
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-03-28 19:24 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-03-28 18:29 [devel] python3 REAL
2011-03-28 18:37 ` Pavel Vaynerman
2011-03-28 18:43 ` Alexander Myltsev
2011-03-28 19:05 ` REAL
2011-03-28 19:07 ` Damir Shayhutdinov
2011-03-28 19:24 ` REAL
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git