I\'m really unsure why this isn\'t working. Here is the important part of the code (it\'s from a leetcode challenge). The first line throws the NameError.
Since Python 3.9, you can use built-in collection types (such as list
) as generic types, instead of importing the corresponding capitalized types from typing
.
This is thanks to PEP 585
So in Python 3.9 or newer, you could actually write:
def totalFruit(self, tree: list[int]) -> int: # Note list instead of List
pass
without having to import anything.