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')})