Я ненавижу бить мертвую лошадь, но могу ли я предложить использовать чистую функцию?
import sys
def main(stdin):
for line in stdin:
print("You said: " + line.strip())
if __name__ == "__main__":
main(sys.stdin)
Этот подход хорош, потому что main зависит исключительно от его ввода, и вы можете тестировать его с помощью всего, что соответствует парадигме входного потока с разделителями строк.