PHP와 같이 파이썬에서 포함하는 방법이 있습니까? 이 가져 오기 기능파이썬에 포함?
처럼되지 않습니다 나는 파이썬 초보자이야와 IRC 봇을 쓰고 있어요.
날 내가 뭘하고 싶어하는지 설명하자,이 스크립트는이 같은 지금까지import socket
network = 'irc.irchighway.net'
port = 6667
nick = 'bot';
canal = '#channel'
irc = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
irc.connect ((network, port))
print irc.recv (4096)
irc.send ('NICK '+nick+'\r\n')
irc.send ('USER '+nick+' '+nick+' '+nick+' :Python IRC\r\n')
irc.send ('PRIVMSG nickserv : identify xxxxx\r\n')
irc.send ('JOIN '+canal+'\r\n')
irc.send ('PRIVMSG '+canal+' :Im here\r\n')
while True:
data = irc.recv (4096)
if data.find ('PING') != -1:
irc.send ('PONG ' + data.split() [ 1 ] + '\r\n')
print data
내가가있는 동안 내부에 포함 넣고 할, 다른 평을 만들려면 무엇, 뭔가
bot.py
import socket
network = 'irc.irchighway.net'
port = 6667
nick = 'bot';
canal = '#channel'
irc = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
irc.connect ((network, port))
print irc.recv (4096)
irc.send ('NICK '+nick+'\r\n')
irc.send ('USER '+nick+' '+nick+' '+nick+' :Python IRC\r\n')
irc.send ('PRIVMSG nickserv : identify xxxxx\r\n')
irc.send ('JOIN '+canal+'\r\n')
irc.send ('PRIVMSG '+canal+' :Im here\r\n')
while True:
include('function.py')
functions.py
data = irc.recv (4096)
if data.find ('PING') != -1:
irc.send ('PONG ' + data.split() [ 1 ] + '\r\n')
print data
이 방법으로 나는 function.py 파일을 수정하고 봇이 연결을 끊고 irc 서버에 다시 연결한다는 것을 의미하는 스크립트를 중지하지 않고도 봇의 작동 방식을 변경할 수 있습니다.
그런 방법이 있습니까?
이 왜 기능을 사용할 수 있습니까? – cha0site
'exec'가 있지만 ... ... yuck ... – mgilson
함수를 작성하고 가져 와서 필요한 곳에 호출해야합니다. –