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

วิธีทำให้ Unique Objects เข้าถึงได้จากโมดูลอื่นใน Python

เป็นแนวคิด Singleton object มี 2 วิธี:

  1. Assign ไปที่ imported module:
    >>> import B
    >>> B.myobj = myobj
    ใน module B ใช้ myobj เหมือน global property
  2. ส่งเป็น parameter:
    >>> import B
    >>> B.myfunc(myobj)
    ฟังก์ชัน myfunc ใน module B รับ object นี้เป็น argument