Tôi đang thử Python 3.6. Đi qua mã mới, tôi stumbled khi cú pháp mới này:Chuỗi có tiền tố 'f' trong python-3.6
f"My formatting string!"
Có vẻ như chúng ta có thể làm những việc như thế này:
>>> name = "George"
>>> print(f"My cool string is called {name}.")
My cool string is called George.
bất cứ ai có thể làm sáng tỏ về các hoạt động bên trong này? Đặc biệt phạm vi của các biến mà một chuỗi có tiền tố f có thể mất là bao nhiêu?
Dự kiến các chuỗi f sẽ được chuyển về phiên bản trước của python3 (nếu chúng tìm thấy mức sử dụng nặng trong mã mới)? Tôi không thể tìm thấy câu trả lời cho điều này theo cách này, nhưng điều này có vẻ như là một điểm tranh chấp. –
Không có kế hoạch để backport này, không có. PEP nói rằng đây là một tính năng mới cho 3.6. –
Cảm ơn. Tôi đã cố gắng để so sánh nó với Enum PEP đó là mới nhưng cuối cùng backported cho phiên bản 3.x trước đó, và tôi không thấy bất cứ điều gì cho thấy một kế hoạch một trong hai cách. –