So I've seen a code that goes like
name = "Python"
class Language:
name = "Java"
list1 = [name] * 3
list2 = [name for i in range(3)]
print(Language.list1)
print(Language.list2)
And the output is
['Java', 'Java', 'Java']
['Python', 'Python', 'Python']
Why is the output not "Java" both times?