2011-01-04 35 views
9

Tôi xin lỗi vì sự câm lặng của câu hỏi này, nhưng tôi không thể hiểu được và điều đó khiến tôi phát điên.Tương đương với chuỗi kiểm tra của ruby ​​() trong python

Trong ruby ​​tôi có thể làm:

irb(main):001:0> s = "\t\t\n" 
=> "\t\t\n" 
irb(main):003:0> puts s 

=> nil 
irb(main):004:0> puts s.inspect 
"\t\t\n" 

Có tương đương của inspect chức năng ruby ​​trong python?

Trả lời

4

Bạn có thể sử dụng repr hoặc (backticks), tôi đang làm chính xác những điều tương tự như bạn đã làm ở trên.

>>> s = "\t\t\n" 
>>> s 
'\t\t\n' 
>>> print s 


>>> repr(s) 
"'\\t\\t\\n'" 
>>> print repr(s) 
'\t\t\n' 
>>> print `s` 
'\t\t\n' 
+2

Lưu ý rằng backticks không còn được dùng nữa: chúng đã bị xóa trong Python 3. – EOL

Các vấn đề liên quan