(toiminnot)

hwechtla-tl: Teos: python

Kierre.png

Mikä on WikiWiki?
nettipäiväkirja
koko wiki (etsi)
viime muutokset


teos-Python.jpeg

Aurinkoinen kevätpäivä. Ihmisiä piknikillä. Lapset juoksevat ympärillä. Kojusta myydään jäätelöä. Muutamat riitelevät, miten aterimet asetellaan.

Miksi?

Kuvia netistä:

def objwalk(obj, path=(), memo=None):
    if memo is None:
        memo = set()
    iterator = None
    if isinstance(obj, Mapping):
        iterator = iteritems
    elif isinstance(obj, (Sequence, Set)) and not isinstance(obj, string_types):
        iterator = enumerate
    if iterator:
        if id(obj) not in memo:
            memo.add(id(obj))
            for path_component, value in iterator(obj):
                for result in objwalk(value, path + (path_component,), memo):
                    yield result
            memo.remove(id(obj))
    else:
        yield path, obj

näyttely: ohjelmointikielten kuvat


kommentoi (viimeksi muutettu 15.01.2012 09:20)