是否有可能从Python中的/ import重载? [英] Is it possible to overload from/import in Python?
本文介绍了是否有可能从Python中的/ import重载?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以在Python中重载from / import语句?
Is it possible to overload the from/import statement in Python?
例如,假设 jvm_object
是类的实例 JVM
,是否可以编写此代码:
For example, assuming jvm_object
is an instance of class JVM
, is it possible to write this code:
class JVM(object):
def import_func(self, cls):
return something...
jvm = JVM()
# would invoke JVM.import_func
from jvm import Foo
推荐答案
这篇文章演示如何使用 PEP-302 中引入的功能通过Web导入模块。我发布它作为如何自定义import语句而不是建议用法的示例;)
This post demonstrates how to use functionality introduced in PEP-302 to import modules over the web. I post it as an example of how to customize the import statement rather than as suggested usage ;)
这篇关于是否有可能从Python中的/ import重载?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文