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

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • ecf150king

    ecf150king

    20 Ocak 2006
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010