Можно ли перегрузить из / import в Python?

Можно ли перегрузить оператор from / import в Python?

Например, если jvm_object является экземпляром класса JVM , можно ли написать этот код:

class JVM(object):

  def import_func(self, cls):
    return something...

jvm = JVM()

# would invoke JVM.import_func
from jvm import Foo
8
задан Barthelemy 13 October 2010 в 21:08
поделиться