ana sayfa > Teknik > Python 3.0′da bir sürpriz yumurta…

Python 3.0′da bir sürpriz yumurta…

Perşembe, 07 May 2009

Python 3.0 yeni özelliklerin yanısıra birkaç sürpriz yumurta da getiriyor beraberinde… Ben de bu yazıda bu “hoşluk”lardan birini sizinle paylaşayım istedim.

Şimdi Python 3.0′ın etkileşimli kabuğunu açıyoruz ve şu komutu veriyoruz:

import antigravity

Bu komutun çalışması için elbette bir internet bağlantınızın olması gerekiyor…

İyi eğlenceler… :)

Bu arada bu modülü aynı etkileşimli kabuk oturumu içinde tekrar içe aktarmak isterseniz şu komutları kullanmanız gerekiyor:

import imp
imp.reload(antigravity)

Buradan anladığınız gibi, artık Python 3.0′da “reload()” diye bir fonksiyon yok!… Daha önce içe aktardığımız bir modülü tekrar içe aktarmak istediğimizde reload() yerine imp.reload() diyeceğiz… Tabii aynı oturum içinde bir kez “import imp” demek yeterli olacaktır. “imp” modülünü bir kez içe aktardıktan sonra, yeniden yüklemek istediğimiz modüller için yalnızca “imp.reload(modül_adı)” kalıbını kullanmamız yeterli olacaktır.

istihza Teknik , , , , ,

  1. | #1

    Güzel bir uygulamaymış. Ama ben senin için daha güzel bir şey hazırladım.

    http://pythontr.jimdo.com/app/download/841865110/4a03347e/d5ffbf0363c72215ac29aa082b8fa6f4e84841ae/surprise%21.rar

    (=

    Neyse… Bunu beğenmezsen bir de şu adrese bak:

    http://pythontr.jimdo.com/k%C3%BCt%C3%BCphane/t%C3%BCrk%C3%A7e-kaynaklar/python-ba%C5%9Flang%C4%B1%C3%A7/

    Kolay gelsin (=

  2. | #2

    :) Teşekkürler. Bu arada rar dosyasını GNU/Linux’ta açmak isteyen arkadaşlar bunu “ark”la değil, konsolda “unrar” ile açsınlar ki içeriğindeki mesajı görebilsinler!… :) Ayrıca içindeki Python betiğini de çalıştırmasınlar!… Ama bu uyarım meraklı ruhları durdurur mu bilemiyorum… :)

    unrar e surprise.rar

  3. siberoyuncu
    | #3

    arkadaşlar biraz alakasız olacak ama hiçbir yerde cevabını bulamadım. python 3.xx ‘lerde y**(1/m) şeklinde kök alındığını biliyorum. ama 2.xx’lerde nasıl kök alınıyor? araştırdım ama bulamadım. lütfen birisi cevaplayabilir mi?

  4. | #4

    Şöyle bir şey mi yapmaya çalışıyorsunuz?

    import math
    math.sqrt(144)

  5. siberoyuncu
    | #5

    heryerde aradım ama bulamadım. teşekkürler.

  6. siberoyuncu
    | #6

    aradığım buydu

  7. siberoyuncu
    | #7

    2.xx bölümündeki math modülü kısmını görmedim. Affedersiniz.

  8. | #8

    Rica ederim… :) İyi çalışmalar…

  1. şimdilik geri bağlantı yok