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

  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012
  • SegaAmerica

    SegaAmerica

    5 Mart 2008
  • William Sledd

    William Sled

    24 EYLÜL 2006