Hazır fonkisyonun içeriğini görmek için ne yazmalıyım?


#1

mesela: itertools.combinations(kume,4)

burdaki combinations fonksiyonunun içeriğine nasıl ulaşırım?


#2

Windows kullanıyor iseniz python kurulu olan dizine gelin. Orada lib ya da Libs olacak o klasörün içinde bütün hazır fonksiyonlar var threading, itertools, socket, Server socket, vs.


#3

ben combinations fonksiyonunun nasıl tanımlandığını görmek istiyorum ama…


#4

Dediğinizi anlamadım .?


#5

afedersiniz, ben sizi yanlış anlamışım. şimdi dediğiniz şekilde buldum. teşekkür ederim.


#6

IDLE kullanıyorsanız alt+m yapın. Modül adını yazın karşınıza çıkar.


#7

bunun için yeni bir başlık açmalı mıydım bilmiyorum ama önce buradan yardım istemenin daha doğru olacağını düşündüm. dediğiniz şekilde iterttools.py dosyasını açtığımda içinde birçok class görüyorum. bunlardan combinations’un nasıl çalıştığını merak ediyorum ama buna dair herhangi bir şey anlayamıyorum:

class combinations(object):
    """
    combinations(iterable, r) --> combinations object
    
    Return successive r-length combinations of elements in the iterable.
    
    combinations(range(4), 3) --> (0,1,2), (0,1,3), (0,2,3), (1,2,3)
    """
    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, iterable, r): # real signature unknown; restored from __doc__
        pass

    def __iter__(self, *args, **kwargs): # real signature unknown
        """ Implement iter(self). """
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __next__(self, *args, **kwargs): # real signature unknown
        """ Implement next(self). """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        """ Return state information for pickling. """
        pass

    def __setstate__(self, *args, **kwargs): # real signature unknown
        """ Set state information for unpickling. """
        pass

    def __sizeof__(self, *args, **kwargs): # real signature unknown
        """ Returns size in memory, in bytes. """
        pass

bu itertools.combinations(kume,4) komutu kume isimli listenin 4 elemanlı alt kümelerini sırayla yazdırıyor. ben bunu nasıl yaptığını görmek istiyorum. bu gizli mi tutuluyor; yoksa ben nereye bakacağımı mı bilmiyorum?


#8

Bu sayfada, kaynak kodların C ile yazıldığını anlıyoruz.


#9

çok teşekkür ederim. anladığım kadarıyla kaynak kodlara ulaşmak için harici araştırma yapmak gerekiyor. bunu python içinden kaynak kodlara ulaşmanın bir yolu yok diye de anlamalı mıyım?


#10

Rica ederim. Python icerisinden kaynak kodlara ulaşmak derken neyi kastettiginizi anlamadım kusura bakmayın