01/10/2018, 10:16

Nhờ sửa code python 2 sang python 3

Xin chào, em hiện giờ đang xài python 3 nhưng thấy nó khá là bất tiện và rắc rối do đã quen dùng python 2. Và em có 1 đoạn code ở python 2. Mong các ae trong nghề sửa lại dùm cho đúng ạ.


 import socket
    def id():
        host_name = socket.gethostname()
        ip_address = socket.gethostbyname(host_name)
        print "Host name: %s" % host_name
        print "IP address: %s" % ip_address
        
    if __name__ == '__main__':
        id()
Henry viết 12:18 ngày 01/10/2018

Sự khác nhau cơ bản mà hầu như ai cũng biết đó là print trong Python 3.X là một function. Do đó bạn phải

print(obj)

Cuốn sách mà bạn đang học đó là theo Python 2.X. Mình có lướt qua nội dung của nó rồi. Không có quá nhiều sự khó khăn cho bạn khi sử dụng Python 3.X cho cuốn sách đó đâu

HK boy viết 12:23 ngày 01/10/2018

Cứ lấy code đấy compile luôn Python 3, có gì nó báo lỗi ngay để mà sửa là được mà.

Bài liên quan
0