Eğer data: '' nesne çağrılabilir değil modül | Netgez.com
SORU
26 Aralık 2010, Pazar


Eğer data: '' nesne çağrılabilir değil modül

File "C:\Users\Administrator\Documents\Mibot\oops\blinkserv.py", line 82, in __init__
    self.serv = socket(AF_INET,SOCK_STREAM)
TypeError: 'module' object is not callable

Neden bu hatayı alıyorum? Kafam karıştı.

Sen soruma cevap bilmek için ne yapmam gerekiyor?

CEVAP
26 Aralık 2010, Pazar


socket Bu modül, sınıf socket içeren.

socket.socket(...) from socket import socket yapmanız gereken:

>>> import socket
>>> socket
<module 'socket' from 'C:\Python27\lib\socket.pyc'>
>>> socket.socket
<class 'socket._socketobject'>
>>>
>>> from socket import socket
>>> socket
<class 'socket._socketobject'>

Eğer module object is not callable, muhtemelen bir nesne modülü arıyorsanız! hata burada anlaması çok kolay olduğuna dikkat edin: Modül nesne nedir? Bir modülü aldığınızda alacağınız türden.

Ama bile anlamıyorsun o (iyi, çoğu zaman kafa karıştırıcı, sınıflar, modüller, fonksiyonlar, vb. aynı, nesneler, her şey gibi), orada oldukça kolay bir yolu başlatmak için hata ayıklama:

  • "Hmm, module object is not callable. Yok öyle bir ÅŸey aramaya çalışıyorum gibi geliyor. Aramaya çalışıyorum acaba?"
  • "Oh, socket arıyorum. Bu çaÄŸrılabilir olmalıdır! EÄŸer 11 ** deÄŸiÅŸken düşündüğüm ÅŸey mi acaba?`
  • print socket

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • MVLV28

    MVLV28

    17 Mart 2008