There is no such thing as "boolean variable": variables in Python do not have types as Python is a dynamically typed language.
However, there are "boolean values". The [only] two such boolean values are named by True and False. The REPL shows:
>>> True.__class__
<class 'bool'>
>>> False.__class
<class 'bool'>
However, it is often not needed to == True or == False and is often considered poor practice. In addition, = is always an assignment operator in Python (and C and Java) and is not an equality operator.