string.replace () เลิกใช้แล้วใน python 3.x วิธีใหม่ในการทำเช่นนี้คืออะไร?
11
FWIW ฉันมีความสับสนเหมือนกัน Google "งูหลามแทนที่สตริง" พาฉันไปฟังก์ชั่นสตริงเก่าที่เลิกใช้แล้วในงูหลาม 2.7 IMHO ส่วนนั้นอาจใช้กล่องตัวหนาขนาดใหญ่อธิบาย "string.xxx ()" vs "xxx (สตริง)" และนำผู้คนไปยังวิธีสตริงที่ไม่คัดค้านเช่นdocs.python.org/library/stdtypes.html # string-methods
—
ToolmakerSteve
เอกสาร Python เป็นความโกลาหลอย่างสมบูรณ์เนื่องจากเป็นภาษาแรกที่สมบูรณ์แบบ บ่อยครั้งที่สิ่งต่าง ๆ อยู่ที่นั่น แต่เนื่องจากวิธีการจัดระเบียบที่ไม่ดีมันมักจะไม่ได้รับการจัดทำดัชนีที่ดีโดยเครื่องมือค้นหาหรือแม้แต่เว็บไซต์ของตนเอง ดูที่ลิงค์ของ ToolMakerSteve ฟังก์ชั่นสตริงหลักจะถูกจัดให้อยู่ในประเภทมาตรฐาน สิ่งนี้จะไม่เกิดขึ้นเมื่อคุณค้นหาฟังก์ชันสตริง
—
Andrew S
เพื่อให้ชัดเจน: string.replace () จริง ๆ แล้วไม่ได้คัดค้านบน Python 3
—
sboggs11
มันอยู่ในรูปแบบในตัวสำหรับ 3.x docs.python.org/3.7/library/stdtypes.html#str.replace
—
JerodG
บางครั้งคนเขียน "str.replace" เมื่อพวกเขาหมายถึง [ตัวแปรสตริงของคุณ] .replace เนื่องจาก 'str' เป็นชื่อของคลาสที่เกี่ยวข้องด้วยซึ่งอาจทำให้สับสนได้
—
TextGeek