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.

Teknik , , , , ,

  1. Perşembe, 07 May 2009 zamanında 20:18 | #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. Perşembe, 07 May 2009 zamanında 20:58 | #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
    Cumartesi, 23 May 2009 zamanında 08:25 | #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. Cumartesi, 23 May 2009 zamanında 10:18 | #4

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

    import math
    math.sqrt(144)

  5. siberoyuncu
    Cumartesi, 23 May 2009 zamanında 16:12 | #5

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

  6. siberoyuncu
    Cumartesi, 23 May 2009 zamanında 16:13 | #6

    aradığım buydu

  7. siberoyuncu
    Cumartesi, 23 May 2009 zamanında 16:16 | #7

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

  8. Cumartesi, 23 May 2009 zamanında 16:21 | #8

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

  1. şimdilik geri bağlantı yok