⊗pyPmMdInr 83 of 129 menu

การแนะนำการนำเข้าใน Python

ใน Python คุณสามารถนำเข้าได้ไม่เพียงแค่ โมดูลมาตรฐาน เช่น re (สำหรับทำงานกับ regex) แต่ยังสามารถสร้าง โมดูลใหม่ของคุณเองจากไฟล์ของผู้ใช้ได้

สมมติว่าเรามีไฟล์ lib.py ซึ่ง ตั้งอยู่ในไดเรกทอรีเดียวกับไฟล์งานของเรา test.py:

  • lib.py
  • test.py

มาสร้างฟังก์ชันในนั้นที่จะ พิมพ์เครื่องหมายอัศเจรีย์ออกคอนโซล:

def func(): print('!')

ตอนนี้มาดูที่ไฟล์ test.py และ นำเข้าฟังก์ชันนี้ไปยังมัน ที่บรรทัดบนสุด ของไฟล์ ให้เขียนคำสั่ง import ตามด้วยชื่อไฟล์ (โมดูล) ที่ต้องการ เนื่องจากทั้งสองไฟล์อยู่ในไดเรกทอรีเดียวกัน หลัง import ก็เพียงพอที่จะ ระบุเฉพาะชื่อโมดูลโดยไม่มีนามสกุล:

import lib

จากนั้นให้เรียกใช้ฟังก์ชันที่นำเข้ามา สำหรับ สิ่งนี้ หลังชื่อโมดูล ให้ระบุชื่อฟังก์ชัน func ผ่านจุด:

lib.func()

ผลลัพธ์ของการรันโค้ด:

'!'

เมื่อนำเข้าโมดูลแล้ว ในไฟล์งานจะกลายเป็น สามารถเข้าถึงได้ไม่เพียงแต่ฟังก์ชัน แต่ยังรวมถึงเนื้อหาอื่นๆ ทั้งหมดของมัน ตัวอย่างเช่น ตัวแปร

หลังจากนำเข้าโมดูลเสร็จสิ้น ใน ไดเรกทอรีงาน จะมีโฟลเดอร์บริการ __pycache__ ปรากฏขึ้นโดยอัตโนมัติ โปรดทราบ ว่าชื่อไฟล์บริการและ โฟลเดอร์ทั้งหมดใน Python มีขีดล่างคู่:

  • /__pycache__/
  • lib.py
  • test.py

มีกรณีที่จำเป็นต้องนำเข้า โมดูลที่อยู่ในโฟลเดอร์อื่น เช่น ที่เส้นทาง /dir/lib.py:

  • /__pycache__/
  • /dir/
    • lib.py
  • test.py

จากนั้น ชื่อโฟลเดอร์และไฟล์เมื่อนำเข้า จะถูกเขียนด้วยจุด และฟังก์ชันที่นำเข้ามา ก็จะถูกเขียนเช่นกัน:

import dir.lib dir.lib.func()

สร้างไฟล์ file.py ในนั้นสร้าง ฟังก์ชันที่จะพิมพ์ตัวเลขออกคอนโซล นำเข้าฟังก์ชันนี้ไปยังไฟล์โค้ดงานของคุณ

ในไฟล์ test1.file1.py สร้าง ฟังก์ชันที่พิมพ์ข้อความใดข้อความหนึ่ง นำเข้าฟังก์ชันนี้ไปยังไฟล์งานของคุณ

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ