What happens when you type a Python line like x = 6 in the Python shell?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "The interpreter stores the value and lets you retrieve it later". Trong Python shell, chế độ tương tác với dấu nhắc >>>, mỗi dòng gõ vào được trình thông dịch (interpreter) đọc và thực thi ngay. Câu lệnh gán x = 6 tạo tên x trong bộ nhớ của phiên làm việc, gắn với giá trị 6; lệnh gán không in gì, nhưng gõ tiếp x hay print(x) sẽ thấy 6. "The variable is stored in a file" sai vì biến chỉ sống trong bộ nhớ của phiên; thoát shell là mất, muốn lưu bền phải tự ghi ra tệp hoặc cơ sở dữ liệu. "The interpreter ignores it" sai vì lệnh gán là câu lệnh hợp lệ và có tác dụng; trình thông dịch chỉ bỏ qua chú thích và dòng trống. "The value is sent to the CPU directly" sai vì Python không đẩy mã nguồn thẳng xuống CPU; trình thông dịch dịch câu lệnh thành bytecode rồi máy ảo Python thực thi, và kết quả là một đối tượng nằm trong bộ nhớ chính.

Cùng phần 1

Xuất hiện trong 1 bộ đề