Programación Web y Scripting => Python => Mensaje iniciado por: $francisco en Domingo 25 de Marzo de 2012, 16:28
Título: duda sobre importar modulo socket
Publicado por: $francisco en Domingo 25 de Marzo de 2012, 16:28
muy buenas, estoi un poco liado, porque no entiendo una cosa, lei la libreria de python, la oficial que esta en ingles, y vi que ponia que al importar python para definir el socket tenia lo siguiente:
Código: Python
socket.socker()
socket.bind(("ip-escucha", puerto))
socket.listen(pc-que pueden escuhar)
socket.connect(("ip-para-conectar", puerto))
y pregunto una cosa, si esto es asi, porque cuando importamos el modulo se hace de la siguiente manera:
Código: Python
importsocket
objeto =socket.socket()
objeto.bin(("", puerto))
objeto.listen(1)
mi pregunta es porque esto es asi, no tendria que ser asi:
Código: Python
importsocket
objeto1 =socket.socket()
objeto2 =socket.bind(("", puerto))
objeto3 =socket.listen(1)
me lio porque supongo que socket() llevara unos parametros que no asignamos un valor, pero sen cambio le asignamos otra funcion objeto.bind(("", puerto)) a la que definimos los parametros ip y puerto.
bueno espliquenme un poco aver si salgo de dudas.
Título: Re:duda sobre importar modulo socket
Publicado por: RadicalEd en Domingo 25 de Marzo de 2012, 16:49
Conoces lo que es programación orientada a objetos? Lo que estás creando con objeto es un objeto (valga el pleonasmo) de la clase socket, en este caso de la libreria socket que estás importando, por eso ya no hay que utilizar socket.ALGO cada que necesitas mover los métodos o atríbutos de la clase socket; esto quiere decir que socket solo tendrás que llamar sus métodos o atríbutos por medio del punto '.'
Título: Re:duda sobre importar modulo socket
Publicado por: $francisco en Domingo 25 de Marzo de 2012, 17:48
muchas gracias, si se lo que es orientacion a objetos, pero todabia me cuesta un poco y pos las dudas las pregunto xd, okei ya me quedo un poco mas claro.