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

  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • MrOctopi

    MrOctopi

    6 Aralık 2010