2013-02-15 31 views
0

我試圖得到這個:http://blog.datasingularity.com/?p=148 工作。我已經走得很遠了,但我碰到了一堵磚牆,特別是對於編程和我一樣糟糕的人來說。TypeError與irclib.py

我得到這個錯誤:

C:\windows\system32>python C:\Users\Jenna\Downloads\arduinoIRC\Main.py 
Traceback (most recent call last): 
    File "C:\Users\Jenna\Downloads\arduinoIRC\Main.py", line 28, in <module> 
    main() 
    File "C:\Users\Jenna\Downloads\arduinoIRC\Main.py", line 25, in main 
    bot.start() 
    File "C:\Python27\lib\ircbot.py", line 246, in start 
    self._connect() 
    File "C:\Python27\lib\ircbot.py", line 96, in _connect 
    ircname=self._realname) 
    File "C:\Python27\lib\irclib.py", line 1084, in connect 
    localaddress, localport, ssl, ipv6) 
    File "C:\Python27\lib\irclib.py", line 433, in connect 
    self.socket.connect((self.server, self.port)) 
    File "C:\Python27\lib\socket.py", line 224, in meth 
    return getattr(self._sock,name)(*args) 
TypeError: an integer is required 

Main.py

import Commands 

from ArduinoBot import * 
from Arduinos import Arduino  

def main(): 

    bot = ArduinoBot(Arduino(Commands.PORT, Commands.BAUD), Commands.CHANNEL,  Commands.NICK, Commands.SERVER, Commands.PORT) 
    bot.start() 

if __name__ == "__main__": 
    main() 

Commands.py http://pastebin.com/kH7w9Mt3

+0

珍娜,請顯示產生此錯誤的代碼。 – danodonovan 2013-02-15 15:39:19

回答

0

你可以張貼的Commands.py

好像你的內容把它交給一個字符串,它在那裏一個int。

+0

編輯︰張貼它原來的問題 – user2076056 2013-02-15 15:42:00

+0

@ user2076056檢查我的編輯 – 2013-02-15 15:49:24

+0

編輯帖子 – user2076056 2013-02-15 16:01:42