I don't understand why this Enum doesn't have all the members I defined, when I assign a dict as each member's value:
from enum import Enum
class Token(Enum):
facebook = {
'access_period': 0,
'plan_name': ''}
instagram = {
'access_period': 0,
'plan_name': ''}
twitter = {
'access_period': 0,
'plan_name': ''}
if __name__ == "__main__":
print(list(Token))
The output is:
[<Token.twitter: {'plan_name': '', 'access_period': 0}>]
… but I expected something like:
[<Token.facebook: {'plan_name': '', 'access_period': 0}>,
<Token.instagram: {'plan_name': '', 'access_period': 0}>,
<Token.twitter: {'plan_name': '', 'access_period': 0}>]
Why aren't all the members shown?