Кра*_*йст 0 python assembly python-extensions
我有中等的业余技能,Python而且我是初学者,asm并且对C语言没有任何了解.
我知道python C-extensions必须遵循特定的接口才能正常工作.
是否可以Assembly使用正确的界面和完整功能编写纯粹的python扩展?第二个问题是,如果这样做的话,它是否足够有效?
谷歌搜索时,我没有找到任何关于这个问题的代码或一些文章或解决方案的例子.
这不是关于asm从内部运行代码的问题Python所以它不是关于SO的主题的重复.
从理论上讲 - 这是可能的.
在实践中 - 这样做是非常不切实际的.
极少数情况下,有正当使用大会对C的合理使用,即使你遇到这种情况,在这种情况下你很可能不会使用Python.
另请注意,编译器可以优化C代码以实现极其高效的汇编.实际上你不太可能手写编写汇编,编译器输出效率会更高,除非你有非常强大的汇编技能,或者一直在编写程序集.