Python içinde senin import
ifadeleri sıralama hakkında here okumak, ama ne olursa henüz aktarılmayan ihtiyaçlar bağımlılıkları ithal ediyoruz şey? Bu derlenmiş diller arasındaki fark ve yorumlanmış mı? JavaScript arka planından ve komut dosyalarınızı yüklediğiniz sıradan geliyorum, oysa Python umursamıyor gibi görünüyor. Teşekkürler.mu Python ithalat sipariş madde
cevap
Hayır, öyle değil, çünkü her bir python modülü kendi kendine yeten olmalı ve ihtiyaç duyduğu her şeyi almalıdır. Bu, tüm modülleri ve yalnızca belirli bölümlerini içe aktarmak için geçerlidir.
Alma siparişi önemli değil. Bir modül diğer modüllere dayanıyorsa, bunları kendisinin içe aktarması gerekir. Python, her bir .py
dosyasını, o dosyada göründüğü kadarıyla bağımsız bir birim olarak ele alır.
(Teknik olarak, içe aktarma sırasının değiştirilmesi davranışları değiştirebilir, çünkü modüller ilk alındıktan sonra çalıştırılan başlatma koduna sahip olabilirler. Bu başlatma kodu yan etkilere sahipse, modüllerin birbiriyle etkileşime girmesi mümkündür. Bu modüller bir tasarım kusuru olurdu. İthalat siparişi önemli değildir, bu nedenle başlatma kodu herhangi bir özel siparişe bağlı olmamak için yazılmalıdır.)
+1. –
Biri, paket içe aktarma * paradigmasından (önerilen) kullanmıyorsa, potansiyel olarak tanımların üzerine yazılabilir. Bu örneğin, 'matematik içe aktarma *' ve 'numpy import *' ile gerçekleşir. –
Modülün '__init__' davranışının yan etkileri varsa, içe aktarma sırası önemli olabilir. Örneğin, TensorFlow öğesinin içe aktarılması, kullanılabilir toplam GPU belleğini tüketir. Caffe, TensorFlow'u içe aktardıktan sonra almayı denerseniz, Caffe, GPU (lar) dan herhangi bir bellek kaynağı talep edemez. Çakışan ayarları tanımlayan veya dosyalara yer kilitleri ekleyen genişletme modülleriyle daha basit şeyler olabilir. "İçe Aktar" sadece "bazı kodları yürütmek" anlamına gelir. Bu, yaygın olarak kullanılan kütüphaneler arasında, ithalat emrinin önemli olmamasının kötü bir uygulama olduğu için önemli olmamalıdır. – ely
Standart python kitaplıkları içe aktarırken Python alma sırası önemli değildir/modüller. Ancak, döngüsel bağımlılık döngüsünde sıkışmış olabileceğiniz için yerel uygulama/kitaplığa özgü içe aktarmalarınız için sipariş önemlidir.
- 1. İthalat sipariş 3
- 2. Sipariş edilen grubu son madde
- 3. Python: büyükbaba dizinde İthalat dosyası
- 4. Python scapy ithalat hatası
- 5. Python - Dinamik sınıf ithalat
- 6. Python: item.method() ve işlev (madde)
- 7. Google App Engine (Python) İthalat
- 8. İTHALAT?
- 9. Madde
- 10. madde
- 11. 'Optimize ithalatı' ı IntelliJ bir ithalat sipariş kurulum
- 12. Python - dosyalar üzerinde döngü - sipariş
- 13. ithalat()?
- 14. ithalat
- 15. dan. Benim Python birinde ithalat XXXX
- 16. Ne yapar? Python bir ithalat deyiminde demek?
- 17. Bu üyeler belirsiz sipariş veriyor mu?
- 18. XML'de Sipariş Materyali DataContractSerializer Tarafından Okunur mu?
- 19. Madde [Birden]
- 20. Güncelleme madde
- 21. İthalat Hatası (wikitools)
- 22. Python: koleksiyonları. Deque tarzı sipariş ile yarışan.
- 23. İthalat Profili Ürünler Gözden geçirme ithalat/ihracat
- 24. Seri ithalat piton
- 25. ithalat butterknife.InjectView
- 26. dairesel ithalat
- 27. ithalat RelatedManager
- 28. İthalat com.google.android.gms.location.LocationServices,
- 29. Sipariş
- 30. Mercurial madde versiyonu var mı?
Yani bu yöntemlerin içe aktarımı için geçerlidir. Gibi: küçük baskı için x x ithal xx' – Dusty