คำถามติดแท็ก duck-typing


3
วิธีที่เหมาะสมในการรักษา Python argparse.Namespace () เป็นพจนานุกรมคืออะไร
หากฉันต้องการใช้ผลลัพธ์ของargparse.ArgumentParser()ซึ่งเป็นNamespaceวัตถุด้วยวิธีการที่คาดว่าวัตถุหรือคล้ายการทำแผนที่ (ดูคอลเลกชันการทำแผนที่) วิธีที่เหมาะสมในการทำคืออะไร? C:\>python Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> import argparse >>> args = argparse.Namespace() >>> args.foo = 1 >>> args.bar = [1,2,3] >>> args.baz = 'yippee' >>> args['baz'] Traceback …

5
ประเภทคลาส Ruby และคำสั่ง case
อะไรคือความแตกต่างระหว่าง case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end และ case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third thing end ด้วยเหตุผลบางประการงานแรกเหล่านี้บางครั้งและครั้งที่สองไม่ทำงานและในบางครั้งงานที่สองใช้งานได้และงานแรกไม่ทำงาน ทำไม? …

6
วิธีระบุประเภท numpy ใน python
เราจะตรวจสอบได้อย่างไรว่าวัตถุมีประเภทตัวเลขหรือไม่? ฉันตระหนักดีว่าคำถามนี้ขัดกับหลักปรัชญาของการพิมพ์แบบเป็ด แต่ความคิดคือเพื่อให้แน่ใจว่าฟังก์ชัน (ซึ่งใช้ scipy และ numpy) จะไม่ส่งคืนประเภท numpy เว้นแต่จะเรียกด้วยประเภทที่เป็นตัวเลข สิ่งนี้เกิดขึ้นในการแก้ปัญหาสำหรับคำถามอื่นแต่ฉันคิดว่าปัญหาทั่วไปในการพิจารณาว่าวัตถุมีประเภทตัวเลขอยู่ห่างจากคำถามเดิมมากพอที่จะแยกออกจากกันได้หรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.