Python

2012-10-05 21 views
17

0'daki göreli ithalatı ne zaman kullanmalısınız Python'da nispi ithalatların ne zaman kullanılacağı ile ilgili kurallar veya kurallar var mı? Flask web çerçevesinde her zaman kullanımda onları görüyorum. Bu konuyu ararken, yalnızca göreceli ithalatı nasıl kullanacağımla ilgili makaleler görüyorum, ancak neden.Python

Yani bazı özel yarar kullanmanın vardır:

from . import x 

ziyade:

from package import x 

Üstelik ben this SO soru üzerine, cevap göreli ithalat pek hevesli bahseder fark ettim. Yine de insanlar bunları kullanmaya devam ediyor.

cevap

16

Kontrol dışarı PEP 328's section on relative imports

gerekçe yazılacak olarak görünüyor: düzenlemek zorunda kalmadan

Çeşitli kullanım durumları en önemlileri büyük paketlerin yapısını yeniden düzenlemek mümkün ediliyor, sunuldu alt paketler. Ek olarak, bir paket içindeki bir modül göreceli ithalat olmadan kolayca kendini içe aktaramaz.