«python-import» etiketlenmiş sorular

Python'a modül içe aktarma hakkında sorular için

8
Uzun bir sabit listesinin bir Python dosyasına aktarılması
Python'da, Cönişlemci ifadesinin bir benzeri var mı ?: #define MY_CONSTANT 50 Ayrıca, birkaç sınıfa aktarmak istediğim geniş bir sabitler listesi var. Sabitleri bir .pydosyada yukarıdaki gibi uzun bir ifade dizisi olarak ilan edip başka bir dosyaya aktarmanın bir analogu var mı?.py dosyaya ? Düzenle. Dosya Constants.pyokur: #!/usr/bin/env python # encoding: …



4
Python modülleri neden bazen alt modüllerini içe aktarmıyor?
Bugün açıklanmasını istediğim garip bir şey fark ettim. Bunu bir soru olarak nasıl ifade edeceğime% 100 emin değildim, bu yüzden google söz konusu değil. Günlük modülü, bazı garip nedenlerden dolayı logging.handlers modülüne erişemiyor. Bana inanmıyorsanız kendiniz deneyin: >>> import logging >>> logging.handlers Traceback (most recent call last): File "<stdin>", line …

3
Python modülünün mutlak ve açık göreli içe aktarımı
Bir Python uygulamasında paketleri içe aktarmanın tercih edilen yolunu merak ediyorum. Bunun gibi bir paket yapım var: project.app1.models project.app1.views project.app2.models project.app1.viewsithalat project.app1.modelsve project.app2.models. Bunu yapmanın akla gelen iki yolu var. Mutlak ithalatla: import A.A import A.B.B veya PEP 328 ile Python 2.5'te tanıtıldığı gibi açık göreli içe aktarımlarla : # …

3
Neden sys.path.insert (1, yol) yerine sys.path.append (yol) kullanılıyor?
Düzenleme: Ulf Rompe'un yorumuna göre, "0" yerine "1" kullanmanız önemlidir , aksi takdirde sys.path'i bozarsınız . Uzun bir süredir python yapıyorum (bir yıldan fazla) ve insanların neden sys.path.append()bunun yerine kullanmanızı önerdiği konusunda kafam hep karıştı sys.path.insert(). Göstermeme izin verin. Diyelim ki PyWorkbooks adında bir modül (bilgisayarımda kurulu olan) üzerinde çalışıyorum, …

7
Python'da lxml modülünü kurma
bir python komut dosyası çalıştırırken bu hatayı aldım from lxml import etree ImportError: No module named lxml şimdi lxml'yi yüklemeyi denedim sudo easy_install lmxl ama bana şu hatayı veriyor Building lxml version 2.3.beta1. NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' needs to be available. ERROR: /bin/sh: xslt-config: not found …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.