⊗pyPmMdMA 86 of 129 menu

การนำเข้าเนื้อหาทั้งหมดของไฟล์ใน Python

เพื่อนำเข้าเนื้อหาทั้งหมดของไฟล์ สามารถใช้คำสั่งพิเศษ *:

from โมดูล import *

ความสะดวกของวิธีการนำเข้าแบบนี้คือ ฟังก์ชันทั้งหมดที่ได้รับสามารถเขียนได้โดยไม่ต้องระบุชื่อโมดูล ซึ่งช่วยปรับปรุงการอ่านโค้ดและย่อโค้ดได้อย่างมีนัยสำคัญ

ลองนำเข้าฟังก์ชันทั้งหมดจากโมดูล lib และพยายามเรียกใช้ func3:

from lib import * func3()

หลังจากการดำเนินการโค้ด จะแสดงผลลัพธ์การทำงานของ func3:

3

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

... def _func3(): print(3)

ตอนนี้ลองเรียกใช้ func3:

func3()

คอนโซลจะแสดงข้อผิดพลาด:

NameError: name 'func3' is not defined. Did you mean: 'func1'?

ฟังก์ชันนี้สามารถนำเข้าไปยังไฟล์ทำงานได้โดยตรงเท่านั้น โดยระบุฟังก์ชันหลังคำสั่ง import:

from lib import _func3 _func3() # แสดงผล 3

นำเข้าฟังก์ชันทั้งหมดจากโมดูล custom_math ที่คุณสร้างในบทเรียนก่อนหน้า

ปรับเปลี่ยนงานก่อนหน้า เพื่อให้ฟังก์ชัน get_divide ไม่สามารถถูกนำเข้าได้พร้อมกับเนื้อหาทั้งหมดของโมดูล

ทำให้รหัสผ่านและอีเมลของผู้ใช้จากโมดูล user ไม่สามารถนำเข้าได้

ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ