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

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • MrDevin521

    MrDevin521

    18 Temmuz 2010