SORU
1 ŞUBAT 2011, Salı


Nasıl ithal modüllerin listesini görmek için?

Nasıl alınan tüm modülleri numaralandır?

E. g. Almak istiyorum [', 'sys'] bu kod .' os

import os
import sys

CEVAP
1 ŞUBAT 2011, Salı


import sys
sys.modules.keys()​​​

Geçerli modül için tüm ithalat almanın bir yaklaşım sadece modülleri için globals() incelemek için:

import types
def imports():
    for name, val in globals().items():
        if isinstance(val, types.ModuleType):
            yield val.__name__

Bu yerel ithalatı dönüş olmayacaktır, ya da olmayan modülü from x import y gibi ithalat. Bu olursa eğer diğer istiyorsan yerine import module as alias; verim adı kullandıysanız orijinal modül adı olsun val.__name__ verdiğini unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • captainpuppys2000

    captainpuppy

    20 HAZİRAN 2013
  • Floortile83

    Floortile83

    16 Ocak 2010