This will allow ``u''`` to pass. Maybe consider ``if not field:``

Stronger validation yet would check ``if not isinstance(field, basestring); raise TypeError`` and then ``if len(field) == 0: raise ValueError``