Tôi đang tìm một cách sạch sẽ để sử dụng các biến trong một chuỗi Python nhiều dòng. Nói rằng tôi muốn làm như sau:Làm cách nào để tạo chuỗi Python nhiều dòng với các biến nội tuyến?
string1 = go
string2 = now
string3 = great
"""
I will $string1 there
I will go $string2
$string3
"""
tôi đang tìm để xem nếu có một cái gì đó tương tự như $
trong Perl để chỉ ra một biến trong cú pháp Python.
Nếu không - cách sạch nhất để tạo chuỗi nhiều chuỗi có biến là gì?
Có thể sử dụng 'vars()' hoặc 'locals()' làm từ điển trong question –
@isbadawi Rõ ràng là tốt hơn là ngầm. Tốt hơn là chỉ chuyển qua các biến bạn cần. Nếu bạn không biết bạn cần gì, bởi vì chuỗi được cung cấp bởi người dùng, các "biến" phải là các mục trong 'dict'. – agf
Giải pháp thứ hai là IMO sạch nhất. Từ điển cùng với tên biến rõ ràng từ từ điển trong sting đa dòng. Tôi sẽ sử dụng phương pháp này. Cảm ơn. Tải các câu trả lời tuyệt vời dưới đây quá nhưng điều này là hoàn hảo. – evolution