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

  • newport83

    newport83

    19 HAZİRAN 2006
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009