Tôi đã đọc rằng thông dịch viên chạy dòng mã bằng dòng và báo cáo lỗi nếu có bất kỳ lúc nào và ngừng thực hiện thêm. Vì vậy, trong python, hãy xem xét các tập tin ex1.py
,Trình thông dịch python chạy dòng mã theo dòng trong mã sau đây như thế nào?
print "Hello world"
12variable = 'bye'
print 12variable
Bây giờ theo sự vận hành của phiên dịch, người phiên dịch sẽ chạy dòng đầu tiên tức là nó in hello world đầu tiên và sau đó hiển thị các lỗi cú pháp trong các dòng tiếp theo (dòng -by-line làm việc). Do đó sản lượng dự kiến là:
Hello world
12variable = 'bye'
^
SyntaxError: invalid syntax
Nhưng sản lượng thực tế là -
12variable = 'bye'
^
SyntaxError: invalid syntax
Tại sao nó không phải là in Hello World
tại là người đầu tiên?
Bạn đã đọc nội dung đó ở đâu? –
Tôi đã đọc về nó ban đầu trong cuốn sách cơ bản về máy tính của tôi. – dlp96