การอิมพอร์ตโมดูลใน python ให้ข้อผิดพลาดทางไวยากรณ์


0

เมื่อใดก็ตามที่ฉันพยายามนำเข้าโมดูลจากไฟล์รหัสต้นฉบับของไพ ธ อนโดยใช้เปลือกงูหลาม (ติดตั้งในโฟลเดอร์ชง) ฉันได้รับข้อผิดพลาดต่อไปนี้:

>>> from not import *;
  File "<stdin>", line 1
    from not import *;
           ^
SyntaxError: invalid syntax

ใครช่วยได้บ้าง!?

python 

คำตอบ:


0

notเป็นตัวดำเนินการบูลีนในตัวดังนั้นคุณจึงไม่สามารถใช้มันเป็นชื่อของโมดูลได้ หากคุณกำลังพยายามโหลดโมดูลการปฏิเสธเชิงสัญลักษณ์นี้: https://www.ics.uci.edu/~eppstein/PADS/Not.pyคุณต้องการfrom Not import *(python เป็นแบบตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)

อนึ่งการใช้from x import *เป็นความคิดที่ดีในกรณีส่วนใหญ่ มันแบ่งการวิเคราะห์โค้ดแบบสแตติกมันสามารถซ่อนข้อบกพร่องและคุณนำเข้าข้อมูลทุกชนิดในเนมสเปซของคุณ นอกเหนือจากกรณีการใช้งานเฉพาะบางกรณีคุณควรนำเข้าเฉพาะสิ่งที่คุณต้องการหรือปล่อยให้เนมสเปซเป็นของตัวเอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.