def has_changes(self):
    with self._has_changes_lock:
      has_changes = self._has_changes
      self._has_changes = False
    return has_changes
If L{Request} is created with a C{bodyProducer} with a known length,
dataset/ETHPy150Open AppScale/appscale/AppServer/google/appengine/tools/devappserver2/mtime_file_watcher.py/MtimeFileWatcher.has_changes--crossover with--dataset/ETHPy150Open kuri65536/python-for-android/python-modules/twisted/twisted/web/test/test_newclient.py/RequestTests.test_sendRequestBodyWithLength