<div dir="ltr"><div dir="ltr"><div>No, ok chápu Ĺľe to mĹŻĹľu na nÄ›kolika mĂstech zkontrolovat, ale jde o to, Ĺľe tÄ›ch mĂst je dost a hlavnÄ› to právÄ› je i konzole. Moc mi nejde do hlavy proÄŤ i ten literal_eval to povoluje a ty funkce. ProÄŤ to nenĂ pouze v py kĂłdu bez uvozovek, ale je to i v Ĺ™etÄ›zci. KdyĹľ to nÄ›kdo bude mĂt v kĂłdu, tak to pravdÄ›podobnÄ› nebude Ĺ™etÄ›zec. A jde o to, Ĺľe toto novĂ© chovánĂ bylo pĹ™idáno ve verzi 3.6 > nenĂ to tam od začátku, pokud by to šlo vypnout v tÄ›ch funkcĂch, kdyĹľ je to Ĺ™etÄ›zec, tak by mi to ani nevadilo, ale vlastnÄ› to ani nejde zmÄ›nit.<br></div><div><br></div><div>Ano, mĹŻĹľe to bĂ˝t i otázka na StackOverflow.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">pá 13. 3. 2020 v 17:13 odesĂlatel VojtÄ›ch Oram <<a href="mailto:flaiming@gmail.com" target="_blank">flaiming@gmail.com</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<p>Ahoj,<br>
to je asi spĂše otázka na StackOverflow neĹľ VPSFree community
list.</p>
<p>Ale podle mě ty hodnoty z uživatelského vstupu budou vždycky
stringy (pokud to uživatel nevolá jako CLI), takže si to můžeš sám
ošetĹ™it, neĹľ s tĂm budeš dál nÄ›co dÄ›lat. ZadánĂ 1_1 a 11 by mÄ›lo
bĂ˝t v pythonu 3 ekvivalentnĂ. <br>
</p>
<p>Vojtěch Oram</p>
<div>Dne 13. 03. 20 v 15:55 zd nex
napsal(a):<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>Ahojte,</div>
<div><br>
</div>
<div>mám dotaz na python. UĹľ delšà dobu pĹ™echázĂme na Python3
(je to složitý a problematický a nemáme žádnou významnou
funkci co by to opodstatnila). Během té doby jsme našli 2
chyby (pickle/shelve) v novém Pythonu a nynà jsme našel nový
hodnÄ› velkĂ˝ problĂ©m.Je to nová funkce PEP515 podtrĹľĂtka v
ÄŤĂslech. Tato funkcionalita znĂ moĹľná naprosto skvÄ›le pro
některé lidi, ale nám nynà dělá značnou neplechu. <br>
</div>
<div>Jde o to, že nynà všechny internà funkce jako je
int/float/literal_eval pĹ™i pĹ™edánĂ "1_1" a podobnÄ› vytvoĹ™Ă
ÄŤĂslo 11 a ne SyntaxError. Chápal bych, Ĺľe tato funkce bude ve
zdrojovém kódu možná užitečná. Jenže pokud nynà uživatel předá
"1_1", tak systĂ©m pokraÄŤuje dál s novĂ˝m ÄŤĂslem.</div>
<div><br>
</div>
<div>Moje otázka znĂ, znáte nÄ›jakĂ˝ postup jak toto chovánĂ
vypnout? Ono se to nezdá ale int/float a literal_eval
pouĹľĂváme opravdu hodnÄ› a všude Ĺ™ešit nÄ›jakou takovou kontrolu
je těžce proveditelné. V minulosti se podobně blbě chovala
nula na začátku a to naštěstà odstranili, ale nynà přidali
tuto vlastnost.<br>
</div>
<div>ZkoušĂm hledat na googlu, ale zatĂm jsem nenašel nic co by
to umožnilo nějak změnit, ideálně globálně.<br>
</div>
<div><br>
-- <br>
<div dir="ltr">
<div dir="ltr">
<div>
<div dir="ltr"><br>
Zdenek<br>
Web: <a href="http://www.pripravto.cz" target="_blank">www.pripravto.cz</a></div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
Community-list mailing list
<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a>
<a href="http://lists.vpsfree.cz/listinfo/community-list" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a>
</pre>
</blockquote></div></blockquote></div></div></div>