FdSet does derive directly and only from `object`. Not specifying any base classes is the same as specifying an empty list of base classes; therefore get rid of the empty list.
dir_fd
os.scandir()