Verimli Python Kodu Yazmak
Logan Thomas
Scientific Software Technical Trainer, Enthought
# Non-Pythonic doubled_numbers = [] for i in range(len(numbers)): doubled_numbers.append(numbers[i] * 2)# Pythonic doubled_numbers = [x * 2 for x in numbers]
Güzel, çirkinden iyidir.
Açık, örtülü olandan iyidir.
Basit, karmaşıktan iyidir.
Karmaşık, giriften olandan iyidir.
Yassı, iç içe olandan iyidir.
Seyrek, yoğun olandan iyidir.
Okunabilirlik önemlidir.
Özel durumlar kuralları bozacak kadar özel değildir.
Yine de uygulanabilirlik saflığa ağır basar.
Hatalar asla sessizce geçmemelidir.
Açıkça susturulmadıkça.
Belirsizlik karşısında, tahmin etme cazibesine direnin.
...
lambda ifadeleri)
Verimli Python Kodu Yazmak