Derivate class from a derivate class : Hello i have 3 class (City, Neighborhood and Block)

Here is class definiton of City class
        
    class City:
        def __init__(self, id_city, name_city):
            self.__id = id_city
            self.__name = name_city

 Definition of the Neighborhood

    class Neighborhood(City):'
        def __init__(self, id_neighborhood, name_neighborhood, number_block, *city_args, **kwargs):
            City.__init__(self, *city_args, **kwargs)
            self.__id = id_neighborhood
            self.__name = name_neighborhood
            self.__number = number_block

Definition of the Block

    class Block(Neighborhood):
        def __init__(self, id_block, number_block, number_flats, *neighborhood_args, **kwargs):
            Neighborhood.__init__(*neighborhood_args, **kwargs)
            self.__id = id_block
            self.__number_b = number_block
            self.__number_f = number_flats

Now i declare a entities:

    city = City(5, "New York")
    neighborhood = Neighborhood(1, "Brooklyn", 500, 5, "New York")
    block = Block(11, 2, 20 1, "Brooklyn", 500, 5, "New York")

And the error is this:

    AttributeError: 'int' object has no attribute '_City__id'