SORU
11 NİSAN 2011, PAZARTESİ


Python sınıf içinde bir işlev çağrısı

İki koordinat arasındaki mesafeyi hesaplar bu kodu var. İki fonksiyon aynı sınıf içinde her ikisi de. Ancak nasıl fonksiyon isNear içinde distToPoint arayayım mı?

def distToPoint(self,p):
    """
    Use pythagoras to find distance
    (a^2 = b^2   c^2)
    """
    ...
def isNear(self,p):
    distToPoint(self,p)
    ...

CEVAP
11 NİSAN 2011, PAZARTESİ


Bu üye işlev olduğu için, bir üye, self örnek fonksiyon olarak çağırmak.

def isNear(self, p):
    self.distToPoint(p)
    ...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AllYourNewsByMe

    AllYourNewsB

    18 Temmuz 2011
  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006