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

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013