Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การใช้ from...import * Statement ใน Python คืออะไร?


คำสั่ง "from module import *" ใช้เพื่อนำเข้าฟังก์ชันทั้งหมดจากโมดูล Python ตัวอย่างเช่น หากคุณต้องการนำเข้าฟังก์ชันทั้งหมดจากโมดูลคณิตศาสตร์และไม่ต้องการนำหน้า "คณิตศาสตร์" ขณะโทรทำได้ดังนี้:

>>> from math import *
>>> sin(0)
0.0
>>> cos(0)
1.0

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