if a page has , then soup.findAll(True, \'class1\') will find them both.
Just in case anybody comes across this question. BeautifulSoup now supports this:
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.
In [1]: import bs4
In [2]: soup = bs4.BeautifulSoup('')
In [3]: soup(attrs={'class': 'bar'})
Out[3]: []
Also, you don't have to type findAll anymore.