def fileno(self):
        _complain_if_closed(self.closed)
        return self.__f.fileno()
When canceling a L{Deferred} from a L{DeferredSemaphore} that does
dataset/ETHPy150Open AppScale/appscale/AppServer/lib/grizzled/grizzled/file/includer.py/Includer.fileno--crossover with--dataset/ETHPy150Open kuri65536/python-for-android/python-modules/twisted/twisted/test/test_defer.py/OtherPrimitives.test_cancelSemaphoreBeforeAcquired