{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Python Quiz: Closure ve D\u00f6ng\u00fc De\u011fi\u015fkenleri","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"CQI7zTkFSQ\"><a href=\"https:\/\/fatihsoysal.com\/blog\/python-quiz-closure-ve-dongu-degiskenleri\/\">Python Quiz: Closure ve D\u00f6ng\u00fc De\u011fi\u015fkenleri<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/python-quiz-closure-ve-dongu-degiskenleri\/embed\/#?secret=CQI7zTkFSQ\" width=\"600\" height=\"338\" title=\"&#8220;Python Quiz: Closure ve D\u00f6ng\u00fc De\u011fi\u015fkenleri&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"CQI7zTkFSQ\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Python'da closure'lar ve d\u00f6ng\u00fc de\u011fi\u015fkenleri, genellikle yeni ba\u015flayanlar\u0131 \u015fa\u015f\u0131rtan ve kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131na yol a\u00e7an konulard\u0131r. Bu makalede, bu iki kavram\u0131 ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleriyle ve farkl\u0131 deneyim seviyelerine uygun a\u00e7\u0131klamalarla inceleyece\u011fiz. Closure'lar\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131, d\u00f6ng\u00fc de\u011fi\u015fkenlerindeki tuzaklar\u0131 ve bu sorunlar\u0131 nas\u0131l a\u015fabilece\u011finizi \u00f6\u011freneceksiniz. Python'da fonksiyonel programlaman\u0131n inceliklerini kavrayarak kod kalitenizi ve performans\u0131n\u0131z\u0131 art\u0131rabileceksiniz."}