Jump to content
Fórum Script Brasil
  • 0

atributo inexistente


Question

Boa tarde, a todos.

Estou estudando socket e as fontes de estudo que tenho são um pouco antigas.

Estou recebendo a seguinte mensagem de erro quando tento executar o código abaixo:
 

import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

Erro: AttributeError: module 'socket' has no attribute 'AF_INET'

Alguém pode ajudar?

Desde já agradeço!

Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0

não faço ideia, você pode ver se tem outras familias ao fazer um print do dir(socket), talvez possa ser na instalação ou compilação, só um chute

Link to post
Share on other sites
  • 0

Boa noite, ArteEN.

Seria isso?:

Air-de-Angelo:python angelo$ python3 clientsocket.py
['MAX_BYTES', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'argparse', 'client', 'random', 'server', 'socket', 'sys']
Air-de-Angelo:python angelo$

Link to post
Share on other sites
  • 0

quase, me referia a isso

import socket
print(dir(socket))

se fizer isso 'AF_INET' deve esta na listagem, se estiver na listagem o erro esta em algum lugar que não pode ser visto só com essas duas linhas que você postou

Edited by ArteEN
Link to post
Share on other sites
  • 0
22 horas atrás, ArteEN disse:

quase, me referia a isso

import socket
print(dir(socket))

se fizer isso 'AF_INET' deve esta na listagem, se estiver na listagem o erro esta em algum lugar que não pode ser visto só com essas duas linhas que você postou

Tive o mesmo retorno.

Link to post
Share on other sites
  • 0

se AF_INET não esta listada algo esta erro, mande o print da saida, junto com o sistema que esta usando e versão do python

Link to post
Share on other sites
  • 0
52 minutos atrás, asantos38 disse:

Agora esse print da saída, que você pede seria como?

você já mandou la na primeira postagem, então não precisa, foi erro meu, tava na preça

tenta isso

>>> import socket
>>> 'AF_INET' in dir(socket)
True

se sair um False então esta constante não faz parte, e você tera que procurar algo especifico para o mac os, ai infelizmente não vou poder ajudar

------

pesquisei rapidamente e vi que algumas familias podem estar ou não presentes, e isso vai depender do sistema e compilação

Edited by ArteEN
Link to post
Share on other sites
  • 0

Bom dia.

Fiz o que você me pediu e retornou True.

Talvez tenha sido um bug temporário, vou tentar um código mais completo, quem sabe funciona desta vez.

Obrigado pela sua atenção.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148719
    • Total Posts
      644508
×
×
  • Create New...