@@ -452,7 +452,7 @@ <h3>Other objects<a class="headerlink" href="#other-objects" title="Bu başlık
452452takes two arguments: the first is a function, the second is the address of a C
453453variable (of arbitrary type), converted to< span class ="c-expr sig sig-inline c "> < span class ="kt "> void</ span > < span class ="p "> *</ span > </ span > . The< em > converter</ em >
454454function in turn is called as follows:</ p >
455- < div class ="highlight-c notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="n "> status</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="n "> converter</ span > < span class ="p "> (</ span > < span class ="n "> object</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="n "> address</ span > < span class ="p "> );</ span > < span class =" w " > </ span >
455+ < div class ="highlight-c notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="n "> status</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="n "> converter</ span > < span class ="p "> (</ span > < span class ="n "> object</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="n "> address</ span > < span class ="p "> );</ span >
456456</ pre > </ div >
457457</ div >
458458< p > where< em > object</ em > is the Python object to be converted and< em > address</ em > is the
@@ -610,23 +610,23 @@ <h3>API Functions<a class="headerlink" href="#api-functions" title="Bu başlık
610610will be set if there was a failure.</ p >
611611< p > This is an example of the use of this function, taken from the sources for the
612612< code class ="xref py py-mod docutils literal notranslate "> < span class ="pre "> _weakref</ span > </ code > helper module for weak references:</ p >
613- < div class ="highlight-c notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="k "> static</ span > < span class ="w "> </ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class =" w " > </ span >
614- < span class ="nf "> weakref_ref</ span > < span class ="p "> (</ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class ="n "> self</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class ="n "> args</ span > < span class ="p "> )</ span > < span class =" w " > </ span >
615- < span class ="p "> {</ span > < span class =" w " > </ span >
616- < span class ="w "> </ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class ="n "> object</ span > < span class ="p "> ;</ span > < span class =" w " > </ span >
617- < span class ="w "> </ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class ="n "> callback</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="nb "> NULL</ span > < span class ="p "> ;</ span > < span class =" w " > </ span >
618- < span class ="w "> </ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class ="n "> result</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="nb "> NULL</ span > < span class ="p "> ;</ span > < span class =" w " > </ span >
613+ < div class ="highlight-c notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="k "> static</ span > < span class ="w "> </ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span >
614+ < span class ="nf "> weakref_ref</ span > < span class ="p "> (</ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class ="n "> self</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class ="n "> args</ span > < span class ="p "> )</ span >
615+ < span class ="p "> {</ span >
616+ < span class ="w "> </ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class ="n "> object</ span > < span class ="p "> ;</ span >
617+ < span class ="w "> </ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class ="n "> callback</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="nb "> NULL</ span > < span class ="p "> ;</ span >
618+ < span class ="w "> </ span > < span class ="n "> PyObject</ span > < span class ="w "> </ span > < span class ="o "> *</ span > < span class ="n "> result</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="nb "> NULL</ span > < span class ="p "> ;</ span >
619619
620- < span class ="w "> </ span > < span class ="k "> if</ span > < span class ="w "> </ span > < span class ="p "> (</ span > < span class ="n "> PyArg_UnpackTuple</ span > < span class ="p "> (</ span > < span class ="n "> args</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="s "> "ref"</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="mi "> 1</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="mi "> 2</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="o "> &</ span > < span class ="n "> object</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="o "> &</ span > < span class ="n "> callback</ span > < span class ="p "> ))</ span > < span class ="w "> </ span > < span class ="p "> {</ span > < span class =" w " > </ span >
621- < span class ="w "> </ span > < span class ="n "> result</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="n "> PyWeakref_NewRef</ span > < span class ="p "> (</ span > < span class ="n "> object</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="n "> callback</ span > < span class ="p "> );</ span > < span class =" w " > </ span >
622- < span class ="w "> </ span > < span class ="p "> }</ span > < span class =" w " > </ span >
623- < span class ="w "> </ span > < span class ="k "> return</ span > < span class ="w "> </ span > < span class ="n "> result</ span > < span class ="p "> ;</ span > < span class =" w " > </ span >
624- < span class ="p "> }</ span > < span class =" w " > </ span >
620+ < span class ="w "> </ span > < span class ="k "> if</ span > < span class ="w "> </ span > < span class ="p "> (</ span > < span class ="n "> PyArg_UnpackTuple</ span > < span class ="p "> (</ span > < span class ="n "> args</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="s "> "ref"</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="mi "> 1</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="mi "> 2</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="o "> &</ span > < span class ="n "> object</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="o "> &</ span > < span class ="n "> callback</ span > < span class ="p "> ))</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
621+ < span class ="w "> </ span > < span class ="n "> result</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="n "> PyWeakref_NewRef</ span > < span class ="p "> (</ span > < span class ="n "> object</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="n "> callback</ span > < span class ="p "> );</ span >
622+ < span class ="w "> </ span > < span class ="p "> }</ span >
623+ < span class ="w "> </ span > < span class ="k "> return</ span > < span class ="w "> </ span > < span class ="n "> result</ span > < span class ="p "> ;</ span >
624+ < span class ="p "> }</ span >
625625</ pre > </ div >
626626</ div >
627627< p > The call to< a class ="reference internal "href ="#c.PyArg_UnpackTuple "title ="PyArg_UnpackTuple "> < code class ="xref c c-func docutils literal notranslate "> < span class ="pre "> PyArg_UnpackTuple()</ span > </ code > </ a > in this example is entirely equivalent to
628628this call to< a class ="reference internal "href ="#c.PyArg_ParseTuple "title ="PyArg_ParseTuple "> < code class ="xref c c-func docutils literal notranslate "> < span class ="pre "> PyArg_ParseTuple()</ span > </ code > </ a > :</ p >
629- < div class ="highlight-c notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="n "> PyArg_ParseTuple</ span > < span class ="p "> (</ span > < span class ="n "> args</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="s "> "O|O:ref"</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="o "> &</ span > < span class ="n "> object</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="o "> &</ span > < span class ="n "> callback</ span > < span class ="p "> )</ span > < span class =" w " > </ span >
629+ < div class ="highlight-c notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="n "> PyArg_ParseTuple</ span > < span class ="p "> (</ span > < span class ="n "> args</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="s "> "O|O:ref"</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="o "> &</ span > < span class ="n "> object</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="o "> &</ span > < span class ="n "> callback</ span > < span class ="p "> )</ span >
630630</ pre > </ div >
631631</ div >
632632</ dd > </ dl >
@@ -863,7 +863,7 @@ <h3>Gezinti</h3>
863863</ ul >
864864</ div >
865865< div class ="footer ">
866- ©< a href ="../copyright.html "> Telif Hakkı</ a > 2001-2022 , Python Software Foundation.
866+ ©< a href ="../copyright.html "> Telif Hakkı</ a > 2001-2023 , Python Software Foundation.
867867< br />
868868 This page is licensed under the Python Software Foundation License Version 2.
869869< br />
@@ -877,7 +877,7 @@ <h3>Gezinti</h3>
877877< br />
878878< br />
879879
880- Son güncelleme:Ara 31, 2022 .
880+ Son güncelleme:Oca 08, 2023 .
881881< a href ="/bugs.html "> Found a bug</ a > ?
882882< br />
883883