คำถามติดแท็ก nonetype

11
ส่งคืนไม่มีถ้าไม่มีคีย์พจนานุกรม
ฉันต้องการวิธีในการรับค่าพจนานุกรมหากมีกุญแจอยู่หรือเพียงคืนค่าNoneถ้าไม่มี อย่างไรก็ตาม Python จะสร้างKeyErrorข้อยกเว้นหากคุณค้นหาคีย์ที่ไม่มีอยู่ ฉันรู้ว่าฉันสามารถตรวจสอบกุญแจได้ แต่ฉันกำลังมองหาบางอย่างที่ชัดเจนยิ่งขึ้น มีวิธีการส่งคืนหรือไม่Noneหากคีย์ไม่มีอยู่?

7
วิธีการ "ทดสอบ" ไม่มีประเภทในหลาม?
ฉันมีวิธีที่บางครั้งส่งกลับค่า NoneType ดังนั้นฉันจะถามตัวแปรที่เป็น NoneType ได้อย่างไร ฉันจำเป็นต้องใช้ถ้าวิธีเช่น if not new: new = '#' ฉันรู้ว่านั่นเป็นวิธีที่ผิดและฉันหวังว่าคุณจะเข้าใจในสิ่งที่ฉันหมายถึง
398 python  nonetype 

10
ทำไมฉันถึงได้รับ AttributeError: วัตถุ 'NoneType' ไม่มีแอตทริบิวต์ 'บางอย่าง'?
ฉันได้รับข้อผิดพลาดที่แจ้งว่า AttributeError: 'NoneType' object has no attribute 'something' รหัสที่ฉันมียาวเกินกว่าจะโพสต์ได้ที่นี่ สถานการณ์ทั่วไปใดที่จะทำให้เกิดAttributeErrorสิ่งนี้สิ่งที่NoneTypeควรจะมีความหมายและฉันจะ จำกัด ว่าจะเกิดอะไรขึ้น

9
ลบค่า None ออกจากรายการโดยไม่ลบค่า 0
นี่คือแหล่งที่มาของฉันที่ฉันเริ่มต้นด้วย รายการของฉัน L = [0, 23, 234, 89, None, 0, 35, 9] เมื่อฉันเรียกใช้สิ่งนี้: L = filter(None, L) ฉันได้รับผลลัพธ์นี้ [23, 234, 89, 35, 9] แต่นี่ไม่ใช่สิ่งที่ฉันต้องการสิ่งที่ฉันต้องการจริงๆคือ: [0, 23, 234, 89, 0, 35, 9] เพราะฉันคำนวณเปอร์เซ็นต์ไทล์ของข้อมูลและ 0 สร้างความแตกต่างอย่างมาก วิธีการลบค่าไม่มีออกจากรายการโดยไม่ลบค่า 0 ออก
244 python  list  filter  nonetype 

3
Python ไม่มีการเปรียบเทียบ: ฉันควรใช้“ is” หรือ ==?
บรรณาธิการของฉันเตือนฉันเมื่อเปรียบเทียบแต่ไม่มีการเตือนล่วงหน้าเมื่อฉันใช้ my_var == Nonemy_var is None ฉันทำการทดสอบใน Python shell และพิจารณาว่าทั้งคู่เป็นไวยากรณ์ที่ถูกต้อง แต่ตัวแก้ไขของฉันดูเหมือนจะบอกว่าmy_var is Noneเป็นที่ต้องการ เป็นกรณีนี้หรือไม่และถ้าเป็นเช่นนั้นทำไม

7
TypeError: วัตถุ 'NoneType' ไม่สามารถทำซ้ำได้ใน Python
ข้อผิดพลาดTypeError: 'NoneType' object is not iterableหมายถึงอะไร ฉันได้รับมันในรหัส Python นี้: def write_file(data, filename): # creates file and writes list to it with open(filename, 'wb') as outfile: writer = csv.writer(outfile) for row in data: # ABOVE ERROR IS THROWN HERE writer.writerow(row)
145 python  nonetype 

5
แทนที่ None ด้วย NaN ในดาต้าเฟรมของแพนด้า
ฉันมีโต๊ะx: website 0 http://www.google.com/ 1 http://www.yahoo.com 2 None ฉันต้องการแทนที่ python None ด้วยแพนด้า NaN ฉันเหนื่อย: x.replace(to_replace=None, value=np.nan) แต่ฉันได้รับ: TypeError: 'regex' must be a string or a compiled regular expression or a list or dict of strings or regular expressions, you passed a 'bool' ฉันควรจะทำอย่างไร

9
วัตถุ 'NoneType' คืออะไร?
ฉันได้รับข้อผิดพลาดนี้เมื่อฉันเรียกใช้สคริปต์ python ของฉัน: TypeError: cannot concatenate 'str' and 'NoneType' objects ฉันค่อนข้างมั่นใจว่า 'str' หมายถึงสตริง แต่ฉันไม่รู้ว่าวัตถุ 'NoneType' คืออะไร สคริปต์ของฉันใช้งานไม่ได้ในบรรทัดที่สองฉันรู้ว่าอันแรกใช้ได้เพราะคำสั่งจากบรรทัดนั้นอยู่ใน asa ของฉันตามที่ฉันคาด ตอนแรกฉันคิดว่าอาจเป็นเพราะฉันใช้ตัวแปรและอินพุตของผู้ใช้ใน send_command ทุกอย่างใน 'CAPS' เป็นตัวแปรทุกอย่างใน 'ตัวพิมพ์เล็ก' คืออินพุตจากตัวเลือก 'parser.add_option' ฉันใช้ pexpect และ optparse send_command(child, SNMPGROUPCMD + group + V3PRIVCMD) send_command(child, SNMPSRVUSRCMD + snmpuser + group + V3AUTHCMD + snmphmac + snmpauth + …
89 python  null  nonetype 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.