Portál AbcLinuxu, 10. května 2025 02:27

Dotaz: Python + HTMLgen + atribut class

11.3.2009 00:01 horada | skóre: 3
Python + HTMLgen + atribut class
Přečteno: 282×
Odpovědět | Admin

Dobrý den,

potřeboval bych použít atribut class (k tagu DIV, SPAN a apodobně) u balíčku HTMLgen v Pythonu.V případě použití atributu id je vše v pořádku:

>>> import HTMLgen
>>> print HTMLgen.Div(id="AAAA")
<DIV id="AAAA"></DIV>

Pokud ale potřebuji použít atribut class tak mi to vypíše chybu (což je jasné neboť class je vyhrazené slovo - nebo se pletu a pes je zakopán jinde?):

>>> print HTMLgen.Div(class="AAAA")
SyntaxError: invalid syntax

Chtěl bych se tedy zeptat jestli neznáte nějaé řešení tohoto problému.

(ještě kousek z dokumentace k HTMLgen:

class Div(AbstractTag)
  string __module__ = 'HTMLgen'
  dictionary attr_dict = {'class': '', 'id': '', 'n ...
  string attr_template = '%(class)s%(id)s%(style)s% ...
  tuple attrs = ('class', 'id', 'style', ' ...

)

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.3.2009 09:10 l4m4
Rozbalit Rozbalit vše Re: Python + HTMLgen + atribut class
Odpovědět | | Sbalit | Link | Blokovat | Admin

Funguje samozřejmě toto:

HTMLgen.Div(**{'class': 'AAAA'})

ale je otázka, zda je to třeba obcházet tak škaredě...

11.3.2009 09:15 horada | skóre: 3
Rozbalit Rozbalit vše Re: Python + HTMLgen + atribut class

No každopádně děkuji, pokud někdo nenavrhne něco hezčího tak to asi budu používat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.