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

คำสั่งนำเข้าใน Python


คุณสามารถใช้ไฟล์ต้นทาง Python เป็นโมดูลได้โดยดำเนินการคำสั่งนำเข้าในไฟล์ต้นทาง Python อื่น

ไวยากรณ์

การนำเข้ามีรูปแบบดังต่อไปนี้ -

import module1[, module2[,... moduleN]

เมื่อล่ามพบคำสั่งนำเข้า ล่ามจะนำเข้าโมดูลหากมีโมดูลอยู่ในเส้นทางการค้นหา เส้นทางการค้นหาคือรายการของไดเร็กทอรีที่ล่ามค้นหาก่อนนำเข้าโมดูล ตัวอย่างเช่น ในการนำเข้าโมดูล support.py คุณต้องใส่คำสั่งต่อไปนี้ที่ด้านบนสุดของสคริปต์ -

#!/usr/bin/python
# Import module support
import support
# Now you can call defined function that module as follows
support.print_func("Zara")

เมื่อโค้ดด้านบนถูกรัน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

Hello : Zara

โมดูลถูกโหลดเพียงครั้งเดียว ไม่ว่าจะนำเข้ากี่ครั้งก็ตาม ซึ่งจะป้องกันไม่ให้การดำเนินการโมดูลเกิดขึ้นซ้ำแล้วซ้ำอีกหากมีการนำเข้าหลายครั้ง

ข้อมูลจาก...คำชี้แจงการนำเข้า

คำสั่ง from ของ Python ให้คุณนำเข้าแอตทริบิวต์เฉพาะจากโมดูลไปยังเนมสเปซปัจจุบัน from...import มีรูปแบบดังนี้ −

from modname import name1[, name2[, ... nameN]]

ตัวอย่างเช่น ในการนำเข้าฟังก์ชัน fibonacci จากโมดูล fib ให้ใช้คำสั่งต่อไปนี้ −

from fib import fibonacci

คำสั่งนี้ไม่ได้นำเข้าโมดูล fib ทั้งหมดไปยังเนมสเปซปัจจุบัน มันแค่แนะนำไอเท็ม fibonacci จากโมดูล fib ลงในตารางสัญลักษณ์สากลของโมดูลที่นำเข้า

คำสั่ง from...import *

นอกจากนี้ยังสามารถนำเข้าชื่อทั้งหมดจากโมดูลไปยังเนมสเปซปัจจุบันโดยใช้คำสั่งนำเข้าต่อไปนี้ -

from modname import *

นี่เป็นวิธีง่ายๆ ในการนำเข้ารายการทั้งหมดจากโมดูลไปยังเนมสเปซปัจจุบัน อย่างไรก็ตาม ควรใช้ข้อความนี้เท่าที่จำเป็น