ืคึผืจืึนืึถืงื ืืืฆืขื ืฉืืื ืืืฉื ืืฉืืืื ืืืืืข ืฉื ืงืื C ืืชืื ืกืงืจืืคืืื ืฉื Python. ืคืื ืงืฆืืืช C ืืืืืจืืช ืืฉืืจืืช ืืืืชื ืงืืืฅ ืงืื ืฉื Python, ืืืืืฉืืช ืขื ืืื ืืขืฆื "@inlinec". ืกืงืจืืคื ืืกืืืื ืืืืฆืข ืืคื ืฉืืื ืขื ืืื ืืชืืจืืื Python ืืื ืชื ืืืืฆืขืืช ืืื ืื ืื ืืืกืืคืง ื- Python , ืืืืคืฉืจ ืืืืจ ืื ืชื ืืื ืืืคืื ืืช ืืกืงืจืืคื ืืคื ื ื ืืชืืื ืขื ืืื ืืืชืืจืืื (ืืืื, ืืืืื ืืงืืืงืื ืืฉืืฉ ืืืืจืช ืืงืกื ืฉืงืืฃ, ืื ืืื ืื ืืืคืฉืจ ืืืคืื ืืช ืชืืื ืืกืงืจืืคื ืืืืคื ืฉืจืืจืืชื).
ืืื ืชื ืืืืืจ ืืืืืื ("ื-inlinec import inlinec"), ืฉืืืฆืข ืืช ืืขืืืื ืืจืืฉืื ื ืืืชืจืื ืชืื ืืื ืชื ืืขื ืืช ืืืืืจืืช ืฉื ืคืื ืงืฆืืืช C ืืืืืืฉืืช ืืืืฆืขืืช ืืืืืจืื @inlinec ื-ctypes bindings ืืืืืืฃ ืืช ืืืฃ ืืคืื ืงืฆืื C ืขื ืงืจืืื ืืืจืืืืช ืืื. ืืืืจ ืืจื ืกืคืืจืืฆืื ืืื, ืืชืืจืืื Python ืืงืื ืืช ืืงืกื ืืืงืืจ ืืืืืจ ืื ืืื ืฉื ืืกืงืจืืคื, ืฉืื ื ืงืจืืืช ืคืื ืงืฆืืืช C ืืืืฆืขืืช . ืฉืืื ืืืื ืืฉืืฉืช ืื ืืคืจืืืงื , ืืืืคืฉืจ ืืขืจืื HTML ืืงืื Python ืืงืืืฅ ืืื.
# ืงืืืื: inlinec
ื-inlinec ืืืื inlinec
@inlinec
def test():
#ืึดืืืึนื
void test() {
printf("ืฉืืื ืขืืื");
}
ืืคืืชืื ืืืฆื ืขื ืื ืืื ืืืคืืก ื ืืกืืื ื, ืืืืื ืืกืจืื ืืช ืืื ืืืขืืจ ืชืืืื ืืืขืืจืช ืืฆืืืขืื (ืืืขื ืืืจืืืืช) ืืคืื ืงืฆืื, ืืฆืืจื ืืจืืฅ
"gcc -E" ืืขืืืื ืืงืืื ืฉื ืงืื, ืฉืืืจืช ืงืืฆื *.so, *.o ื-*.c ืืื ืืื ืืกืคืจืืื ืื ืืืืืช, ืื ืืืกืื ืืืืืื ืฉื ืืืจืกื ืืืืืจืช ืืืืฆืืข ืฉืืื ื ืืชืื ืืืืชืจืื (ืขืืืืืื ืืจืืืื ืืื ืคืขื ืฉืืื ืคืืขืืช).
ืืงืืจ: OpenNet.ru
