because it's not beautiful ;)

On 11 мар, 03:16, Jonathan Lundell <jlund...@pobox.com> wrote:
> On Mar 10, 2011, at 11:57 AM, LightOfMooN wrote:
>
>
>
> > the same result..
>
> > so my validate for value is:
> > isinstance(value, int) and -2147483649<value<2147483648
>
> > It works fine, but... it's not good...
>
> Why not? You shouldn't be relying on sizeof(int).
>
>
>
>
>
>
>
>
>
> > On 10 мар, 23:32, Martín Mulone <mulone.mar...@gmail.com> wrote:
> >> Better use:
>
> >> if isinstance(value, int):
>
> >> instead of
>
> >> if type(value)==int:
>
> >> 2011/3/9 LightOfMooN <vladsale...@yandex.ru>
>
> >>> value=request.vars.myvar
>
> >>> try:
> >>>    value = int(value)
> >>> except:
> >>>    pass
>
> >>> if type(value)==int:
> >>>    insert(....)
>
> >>> it rises
> >>> <class 'psycopg2.InternalError'>(current transaction is aborted,
> >>> commands ignored until end of transaction block)
> >>> even if value > 2147483647
>
> >>> But why?
> >>> It's so strange, because type(value) must be long.
>
> >> --
> >> Pablo Martín Mulone (mar...@tecnodoc.com.ar)http://www.tecnodoc.com.ar/
>
> >> My blog:http://martin.tecnodoc.com.ar
> >> Expert4Solution 
> >> Profile:http://www.experts4solutions.com/e4s/default/expert/6

Reply via email to