รันโค้ด 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 )