ทำไมต้องเขียนเรื่องนี้นะ
- เพราะว่าสร้าง class แล้วมันไม่เป็น class จริงๆไง
- ทำไมมันถึงไม่เป็น class จริงอ่ะ
- ปกติเวลาผมสร้าง class ทำแบบนี้อ่ะ
>>> class myclass: a = 'bar' >>> type(myclass) <type 'classobj'> >>> bar = myclass >>> type(bar) <type 'classobj'> >>> bar = myclass() >>> type(bar) <type 'instance'>
- ง่ะทำไมมันเป็น instance ง่ะ T-T
- แล้วอยากให้มันเป็นอะไรหรอ
- อยากให้มันเป็นแบบนี้อ่ะ
>>> foo = list >>> type(foo) <type 'type'> >>> foo = list() >>> type(foo) <type 'list'> >>>
- แล้วทำไงหล่ะทีนี้
- มันต้องทำงี้เว้ยเฮ้ย
>>> class myclass(object): a = 'barfoo' >>> type(myclass) <type 'type'> >>> bar = myclass >>> type(bar) <type 'type'> >>> bar = myclass() >>> type(bar) <class '__main__.myclass'> >>>
- ได้แระพอใจ ^ ^
- แล้วมันมีประโยชน์อะไรอ่ะ
- เอ่อ!!! ยังไม่รุแหะ เหอๆ แ่ต่ว่ามันน่าจะรู้สึกดีกว่าที่มันเป็น instance มัง
- ฮ่วยแล้วเอ็งจะทำไปทำไม - -
- เอาน่าใครรู้ประโยชน์ที่ได้จากการทำอันนี้ก็บอกหน่อยนะ แล้วคำเรียกการทำแบบนี้ก็ยังเรียกไม่ถูกเลยด้วยซ้ำ ว่ามันเีรียกว่าการทำอะไร รู้แค่มันไป Inherit type object มาก่อนเท่านั้นเองหุหุ แต่ผมว่ามันน่าจะมีประโยชน์จากการที่เป็น type ของตัวเองบ้างแหละ
- งืมๆ ใครรู้ก็ช่วยบอกหน่อยล่ะกันนะ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น