Devdit
 

NameError: name 'socket' is not defined Python คือ วิธีแก้ไข

1K

รันโค้ด Python แสดงหมายเลข IP Address แต่รันแล้วไม่สำเร็จขึ้นความ Error ว่า NameError: name 'socket' is not defined อยากทราบว่าต้องแก้ไขอย่างไร

ip = socket.gethostbyname( socket.gethostname() )
print( ip )

 

วิธีแก้ไข

ปัญหานี้เกิดจากยังไม่ได้ import module socket เข้ามาในโค้ด สามารถแก้ไขได้โดยเพิ่มคำสั่ง import socket ไว้ด้านบนของโค้ดชุดนี้

import socket

ip = socket.gethostbyname( socket.gethostname() )
print( ip )
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ