ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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