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

จะนำเข้าไฟล์ Python อื่น ๆ ได้อย่างไร


หากต้องการใช้แพ็คเกจใด ๆ ในรหัสของคุณ คุณต้องทำให้สามารถเข้าถึงได้ก่อน คุณต้องนำเข้ามัน คุณไม่สามารถใช้สิ่งใดใน Python ก่อนกำหนด มีบางอย่างในตัว เช่น ประเภทพื้นฐาน (เช่น int, float ฯลฯ) สามารถใช้ได้ทุกเมื่อที่คุณต้องการ แต่สิ่งที่คุณต้องการทำส่วนใหญ่จะต้องการมากกว่านั้นเล็กน้อย ตัวอย่างเช่น หากคุณต้องการคำนวณโคไซน์ของ 1 เรเดียน หากคุณเรียกใช้ math.cos(0) คุณจะได้รับ NameError เนื่องจากไม่ได้กำหนดคณิตศาสตร์ไว้

ตัวอย่าง

คุณต้องบอก python ให้นำเข้าโมดูลนั้นในโค้ดของคุณก่อน เพื่อให้คุณสามารถใช้งานได้

>>> math.cos(0)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'math' is not defined
>>> import math
>>> math.cos(0)
1.0

หากคุณมีไฟล์หลามของคุณเองที่ต้องการนำเข้า คุณสามารถใช้คำสั่งนำเข้าดังต่อไปนี้:

>>> import my_file # assuming you have the file, my_file.py in the current directory.
                   # For files in other directories, provide path to that file, absolute or relative.