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

  • BurnedInDotCom

    BurnedInDotC

    3 NİSAN 2010
  • UKF

    UKF

    2 Aralık 2009
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007