SORU
17 Mayıs 2011, Salı


Aynı adı taşıyan modülü zaman yerleşik kütüphaneden alma var

Durum: - Benim project_folder bir modül kullanılır. " takvim - Python kütüphanelerinden yerleşik Takvim sınıf kullanmak istiyorum Kullandığımda - takvim almak takvimden benim modülü yüklemek için çalışıyor çünkü yakınıyor.

Bir kaç arama yaptım ve benim soruna bir çözüm bulmak için görünmüyor olabilir.

Benim modülü yeniden adlandırmak zorunda kalmadan herhangi bir fikir?

CEVAP
26 Kasım 2011, CUMARTESİ


Modül adını değiştirmeniz gerekmez. Daha doğrusu, absolute_import alma davranışı değiştirmek için kullanabilirsiniz. stem/socket.py ile örneğin aşağıdaki gibi soket modül alma

from __future__ import absolute_import
import socket

Bu sadece python 2.5 ile çalışıyor ve ıırc yukarıda 2.7 varsayılan ve yüksek sağlayan davranış. Pylint kodu hakkında şikayet edecek ama son derece geçerli.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • The Onion

    The Onion

    14 Mart 2006