是否有可能从Python中的/ import重载? [英] Is it possible to overload from/import in Python?

查看:223
本文介绍了是否有可能从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆