hwechtla-tl:
Teos: Python
Aurinkoinen kevätpäivä. Ihmisiä piknikillä.
Lapset juoksevat ympärillä. Kojusta myydään jäätelöä. Muutamat
riitelevät, miten aterimet asetellaan.
Miksi?
- Python on melko selkeä ja helppotajuinen kieli, joka on tullut hyvin
suosituksi.
- Python on korkean tason kieli ja sillä kirjoitetut ohjelmat ovat
lyhyitä. Silti suuri osa ohjelmoijista pystyy omaksumaan kielen
helposti.
- Monet ovat sitä mieltä, että Pythonissa tehdyt suunnitteluvalinnat
ovat "kompromisseja mutta hyviä kompromisseja"
- Pythonilla tehdään nykyään ennen kaikkea sovelluskehitystä,
esimerkiksi piirto-ohjelmia jne.
- Python-kielen kehityksessä riidellään joskus hyvin pienistä asioista,
ja edelleen yleisin syy inhota Pythonia on se, että rivin alussa
olevien välilyöntien määrä muuttaa tietyissä tilanteissa rivin
merkitystä.
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)