SORU
15 EYLÜL 2008, PAZARTESİ


Nasıl bir modül almak için tam yolu verilmiş?

Nasıl tam yolu verilmiş Python bir modülü yükleyebilir miyim? Dosya yapılandırma bir seçenek olarak, herhangi bir dosya sistemi olabilir unutmayın.

CEVAP
15 EYLÜL 2008, PAZARTESİ


import imp

foo = imp.load_source('module.name', '/path/to/file.py')
foo.MyClass()

Derlenmiş Python dosyaları için eşdeğer kolaylık fonksiyonları ve DLL vardır.

Python 3.3 için bu biraz daha ayrıntılı

from importlib.machinery import SourceFileLoader

foo = SourceFileLoader("module.name", "/path/to/file.py").load_module()
foo.MyClass()

Bu yöntem, Python ile kaldırılmıştır 3.4, ve bir karşılığı yok gibi görünüyor. Cf. http://bugs.python.org/issue21436.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012