Python 3.10'daki Yenilikler

Python 3.10'daki ön sürüme bir bakış

Python 3.10 çok yakında ve Python 3.10'un yayın öncesi sürümünü indirmek istiyorsanız bağlantıya gidin veya makalenin sonundaki referanslara göz atın.

Unsplash'ta Clément Hélardot'un fotoğrafı

Bu nedenle, Python'a eklenen birkaç yeni şey var ve hepsini kontrol etmek istiyorsanız bu bağlantıya gidin . Ama işte gerçekten sevdiğim iki özellik:

Yapısal Model Eşleştirme

Match ifadesi önce özne ifadesini değerlendirir. Virgül varsa, standart kurallar kullanılarak bir demet oluşturulur. Bu, anahtar kasasına benzer bir yapıya sahiptir.

Bu, bir nesnedeki veya hatta bir tanımlama grubundaki birden çok değeri eşleştirirken güçlü bir araç gibi görünür.

Şekil 1. Eşleştirmeyi kullanan basit bir örnek

Girdiye göre 2 veya 3 değer almanız gerekebilecek küçük bir örnek görelim. Maç deseni bunu kolayca yapmanıza yardımcı olur.

İncir. 2. Point3d ve Point2d olmak üzere iki sınıf oluşturma

Argüman olarak iletilen girdiye göre Point3d veya Point2d nesnesini döndürecek bir işlev oluşturalım.

Şekil 3. Bir nokta değeri döndürmek için bir işlev oluşturma

Eşleştirme deseni herhangi bir değerle çalışır, böylece Python'un dinamik yapısı sayesinde bu işi dizeler için de yapar.

Şekil 4. Dizeler için de çalışır
Şek.5. kullanma | çoklu durumlar için

Birleşim türlerinin X olarak yazılmasına izin ver | Y

Sözdizimini etkinleştiren yeni bir sendika operatörü türü tanıtıldı X | Y. Bu typing.Union, özellikle tür ipuçlarında kullanmak yerine 'X tipi veya Y tipi' ifade etmenin daha temiz bir yolunu sağlar .

Şekil 6. X olarak birleştirme türleri | Y

Referanslar :

düzenglish.io'da daha fazla içerik

Suggested posts

Alan Adları Hakkında Bilgi Bulma

Brian P. Hogan'ın Küçük, Keskin Yazılım Araçları'ndan bir alıntı

Alan Adları Hakkında Bilgi Bulma

facebook.com'a bir talepte bulunduğunuzda, bilgisayarınız o bağlantıyı kurabilmesi için bu alan adını bir IP adresine çevirmek üzere alan adını arar.

Langchain kullanarak ChatGPT eklentilerini ücretsiz çalıştırma

Langchain kullanarak ChatGPT eklentilerini ücretsiz çalıştırma

Tarayıcı, Kod Tercüman vb. tüm yeni güçlü ChatGPT eklentilerini duymuş olmalısınız. Ancak bir sorun var, eklentilere erişim bir bekleme listesiyle sınırlıdır ve bu nedenle birçoğunun buna erişimi yoktur.

Related posts

SINIRSIZ HAYAT

Büyüdüğünde, dünyanın olduğu gibi olduğunu ve hayatının sadece dünyanın içinde yaşamak olduğunu, hayatını asla riske atmadan, sadece belirlenmiş bir yolu takip et ve sonunda öl ve ölmemeye çalış. duvarlara çok fazla vur. Ama bu çok sınırlı bir hayat.

İşyeri Devrimi: En İyi Uzmanlar Hibrit ve Uzaktan Çalışmayı Tartışıyor

İşyeri Devrimi: En İyi Uzmanlar Hibrit ve Uzaktan Çalışmayı Tartışıyor

Günümüzün hızla gelişen iş ortamında, hibrit ve uzaktan çalışma kavramı benzeri görülmemiş bir ivme kazandı. Şirketler, çalışanlarının değişen ihtiyaç ve beklentilerine uyum sağlamaya devam ederken, çeşitli alanlardan uzmanlar bu dönüştürücü çalışma biçiminin faydalarını, zorluklarını ve geleceğini tartışmak için bir araya geldi.

Tehdit Avı için OSINT'in Toplanması

Tehdit Avı için OSINT'in Toplanması

Merhaba, siber meraklıları! Tehdit avı için OSINT serisine tekrar hoş geldiniz. İlk makalede, size OSINT'e genel bir bakış ve onun tehdit avlamadaki önemi hakkında bilgi verdim.

Ağ TV Twitter

Ağ TV Twitter

Eski olan şimdi tekrar yeni ve eskiden ışıltılı parlak olan şey şimdi sıkıcı geliyor. 1990'ların sonundaki diğer modalarla birlikte şehir merkezindeki havalı çocuklar arasında geri dönüş yapan JNCO kot pantolonlarından bahsetmiyorum.