Re: [python] základní dotaz

2006-11-03 Tema obsahu superman
 if hodnota is None:


A nedá se toto obejít pomocí __contains__? Pak by bylo možné aby i toto 
ukazovalo nesmysly.

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] základní dotaz

2006-11-01 Tema obsahu superman
Předem se omlouvám za naprosto základní dotaz, ale v manuálu jsem 
odpověď nenašel.

Je možné nějak poznat, zda je hodnota None bez toho, abych něco 
importoval. Můj dosavadní postup je:

import types

if isinstance(hodnota, types.NoneType):
pass


Je to možné nějak zjistit bez importování types?


___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] základní dotaz

2006-11-01 Tema obsahu superman
rajcze napsal(a):
 Ahoj,
 z jakeho duvedu ti nevyhovuje
 
 if hodnota==None:
   pass

Třeba proto, že to lze podfouknut.

class pokus:
   def __eq__(self,x):
 return True

hodnota = pokus()

if hodnota == None:
   print a je to tu

Miloslav Ponkrác

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] základní dotaz

2006-11-01 Tema obsahu slacker
Zdravím,

tady je variace na dané téma:

  isinstance(hodnota, type(None))

slacker

superman wrote:
 Předem se omlouvám za naprosto základní dotaz, ale v manuálu jsem 
 odpověď nenašel.
 
 Je možné nějak poznat, zda je hodnota None bez toho, abych něco 
 importoval. Můj dosavadní postup je:
 
 import types
 
 if isinstance(hodnota, types.NoneType):
   pass
 
 
 Je to možné nějak zjistit bez importování types?
 
 
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python
 
 
 --
 50% SLEVA na knihy Zoner Press
 Jedine u nas dostane kazdy zakaznik 50% slevu na vsechny knihy
 od vydavatelstvi Zoner Press pri jakekoliv objednavce www slu�eb
 nebo domeny. Vice o akci na www.czechia.com.
 
 
 


___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] základní dotaz

2006-11-01 Tema obsahu rajcze
eh, pravda...
pak mi to taky doslo... nanestesti me kolega s
isinstance(hodnota,type(None)) predbehl :)

On 11/1/06, superman [EMAIL PROTECTED] wrote:
 rajcze napsal(a):
  Ahoj,
  z jakeho duvedu ti nevyhovuje
 
  if hodnota==None:
pass

 Třeba proto, že to lze podfouknut.

 class pokus:
def __eq__(self,x):
  return True

 hodnota = pokus()

 if hodnota == None:
print a je to tu

 Miloslav Ponkrác

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python



-- 
Rules of Optimization:
Rule 1: Don't do it.
Rule 2 (for experts only): Don't do it yet.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python