2010-09-15 18 views
7

documentation đối với Python 2.7 liệt kê string.find làm hàm không được dùng nhưng không (không giống như atoiatol) cung cấp giải pháp thay thế.Điều gì sẽ sử dụng cho chuỗi Python.find?

tôi là mã hóa trong 2,7 vào lúc này vì vậy tôi rất vui khi sử dụng nó nhưng tôi muốn biết:

  • gì là nó sẽ được thay thế bằng?
  • có thể sử dụng được ở 2.7 (nếu có, tôi sẽ sử dụng ngay bây giờ để tránh việc giải mã sau)?
+0

Bạn đang đọc phần nào của tài liệu? Tại sao bạn sử dụng mô-đun 'chuỗi'? –

+0

Hóa tài liệu tôi đã đọc là tài liệu _wrong_. Phục vụ tôi ngay sau khi liên kết với Google một cách mù quáng mà không cần suy nghĩ. Cảm ơn tất cả. – paxdiablo

Trả lời

6

Hầu hết toàn bộ string mô-đun đã được chuyển sang loại str làm hàm phương thức.

Tại sao bạn sử dụng mô-đun string, khi gần như mọi thứ bạn cần đã là một phần của loại chuỗi?

http://docs.python.org/library/stdtypes.html#str.find

Loại chuỗi - và phương pháp của nó - không được dùng nữa. Thật vậy, tôi sẽ biến đổi thành Unicode trong Python 3.

+1

Bởi vì tôi lập trình bằng Python khoảng hai lần một năm :-) Nhưng xin lỗi cho tất cả, tôi _am_ sử dụng lớp, tôi chỉ tìm thấy doco sai. Ngốc nghếch! Ngốc nghếch! Ngốc nghếch! – paxdiablo

6

Rất nhiều phương thức trong chuỗi đã được thay thế bằng lớp str. Đây là str.find.

+2

+1 cho hữu ích, thân thiện –

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