如何在IronPython / Silverlight中导入钩子?

时间:2010-06-10 01:08:59

标签: python silverlight ironpython

我正在将TryPython扩展到(以及其他各种内容),允许用户保存文件并随后导入该文件。 TryPython重载内置文件操作,因此我需要知道导入的哪些部分需要挂钩才能导入以使用重载文件操作。

实际上,在Silverlight中使用IronPython导入的基本概述非常有用。我不需要一个完整的工作解决方案(虽然我不会阻止你写一个!:)。我是一个Python新手,我真的不知道从哪里开始。

谢谢!

1 个答案:

答案 0 :(得分:2)

IronPython的导入基本上和往常一样,但文件系统在Silverlight中被抽象掉了。这是由DLR托管API的PlatformAdaptionLayer完成的。最终结果是所有要导入的文件请求都转到XAP文件而不是转到文件系统。

我建议您使用各种方法之一替换导入功能。您可以重新定义导入,或者更好地使用importer hooks