alınır?nasıl modül konumu
cevap
, onlar da paket dizinine işaret __path__
var: Eğer bir nesne, kullanımı 'teftiş' istiyorsan
. Böylece hasattr(module_name, '__path__') and module_name.__path__[0] or module_name.__file__
'u kullanabilirsiniz. (Çoğaltma cinsinden)
Örnek:
import socket, SOAPpy # SOAPpy is a package
socket.__file__
# .../python2.5/socket.pyc
socket.__path__
# AttributeError: 'module' object has no attribute '__path__'
SOAPpy.__file__
# .../2.5/site-packages/SOAPpy/__init__.pyc
SOAPpy.__path__
# ['.../2.5/site-packages/SOAPpy']
Eğer kanıtınız var mı? Sadece kendi paketim üzerinde denedim, '__file__' var (' paket/__ init __. Pyc'), olması gerektiği gibi, '' paket '' ithalatı '' __init__' olarak adlandırılan bir modül. ('package .__ path__ == ['package']') –
@Chris Güncellendi, teşekkürler. – khachik
İşlevler ne olacak? Orada konumu da tespit edilebilir (diğer seçenek sadece ithal ediliyor olan modülün yolunu kontrol etmek ve aralarında mangling olmadığını umuyor gibi görünmektedir. –
import module_name
module_name.__file__
Try: module_name.__file__
. Bu paketler __init__.py
işaret __file__
özniteliği söz etmek gerekiyor inspect
Sen yerini bulmak için modülün dosya özelliğini kullanabilirsiniz. arasında
import sys print sys.__file__
- 1. maven çoklu modül projesi için güncelleme konumu scm url
- 2. Sunucu konumu nasıl belirlenir?
- 3. Pencerenin konumu nasıl alınır?
- 4. İzolasyon nasıl (x, modül)?
- 5. Modül öneki nasıl çıkarılır?
- 6. modül
- 7. Android GPS konumu nasıl edinilir
- 8. Öğenin doğru konumu nasıl alınır?
- 9. Birlikteki tuval konumu nasıl değiştirilir?
- 10. rvm yükleme konumu nasıl değiştirilir?
- 11. GridView'dan kaydırma konumu nasıl alınır?
- 12. UIActivityViewController kullanarak konumu nasıl paylaşabilirim?
- 13. Bildirim alanı konumu nasıl belirlenir?
- 14. qmake nasıl değiştirilir PREFIX konumu
- 15. @classmethod konumu
- 16. ImportError: Dinamik modül modül ihracat fonksiyonunu (PyInit__caffe)
- 17. nasıl farklı bir modül Yani
- 18. Node.js modül sarıcı nasıl değiştirilir?
- 19. Uyumlu modül modülleri nasıl yüklenir?
- 20. Kaydırma konumu> 100
- 21. ImageView ve ayar konumu
- 22. MonoTouch: tmp klasörü konumu?
- 23. Org Modunda Etiket Konumu
- 24. Kukla - diğer modül manifolduna göre modül kurun
- 25. En az bir modül, bir bağımlı modül
- 26. Sahnenin merkezi konumu
- 27. Windows'da BackgroundImage konumu
- 28. ios UIPanGestureRecognizer işaretçi konumu
- 29. StringReader'ın sıfırlanışı konumu
- 30. qTip2 - araç ipucunun konumu
Yinelenen: http://stackoverflow.com/questions/269795/how-do-i-find-the-location-of-python-module-sources – Hugo