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

  • Machinima

    Machinima

    17 Ocak 2006
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008