(ctypes) msvcrt.printf и печать в python

Я немного узнал об использовании функции printf, используя msvcrt.dll, ctypes в python 2.7. Я заметил, что при использовании функции msvcrt.printf («x») и обычной функции печати python («y») «y» печатается до «x». В случае, если вы печатаете («y») инструкцию после msvcret.printf ( “Икс”) . Может ли кто-нибудь объяснить, почему это происходит?

Это мой код:

from ctypes import * msvcrt = cdll.msvcrt msvcrt.printf("hello world!") print("abcd") 

выход :

 abcd hello world 

Этот код работает правильно в моей среде, и результат здесь:

Результат