Unfortunately, BeautifulSoup treats this as a class with a space in it 'class1 class2'
rather than two classes ['class1','class2']
. A workaround is to use a regular expression to search for the class instead of a string.
This works:
soup.findAll(True, {'class': re.compile(r'\bclass1\b')})