Tags:
Forums: 

Python : @expose() ทำงานอย่างไร มีไว้เพื่ออะไร ไม่มีได้มั้ยครับ

Get latest news from Blognone
By: JavaDevil
iPhoneUbuntuIn Love
on 4 December 2012 - 20:18 #514814

ไม่เคยใช้ครับ ^^

By: Benzines on 4 December 2012 - 23:05 #514872 Reply to:514814

Thx a lot >"<

ช่วยผมได้เยอะเลยครับ

By: kowito
Android
on 5 December 2012 - 11:47 #514992

เขียน Turbogear ใช่มั้ย

http://turbogears.org/1.0/docs/ExposeDecorator.html

By: Benzines on 5 December 2012 - 20:04 #515132 Reply to:514992

ผมก็พอทราบนะครับ ว่าใน doc ของ turbogears หน่ะ มันมีอธิบายไว้อยู่แล้ว

ประเด็นคือผมไม่เข้าใจนะครับ ก็คิดว่าตามบอร์ด python ต่างๆ จะสามารถให้คำตอบผมได้

doc นี้ผมก็เข้าไปมาแล้วครับ แต่มันเกินปัญญาเด็กน้อยอย่างผมจะเข้าใจ

ขอบคุณครับ.......

By: kowito
Android
on 6 December 2012 - 01:59 #515251 Reply to:515132

Docs เขียนไว้ชัดเจน ที่บอกว่าไม่เข้าใจไม่เข้าใจตรงใหน

By: deaw on 6 December 2012 - 13:27 #515413
deaw's picture

มันคือ expose function ใน cherrypy ป่าว
แล้วมันเป็น decorator ก็ต้องอ่านที่มาของ decorator จากเอกสาร python เอา
น่าจะต้องกลับสู่พื้นฐานก่อนป่าว

ลองอ่านนี่น่าจะเห็นภาพได้ดีขึ้น

http://farmdev.com/src/secrets/decorator/index.html#what-exactly-are-decorators

By: umtapao
Android
on 17 February 2013 - 22:51 #541961

ให้ข้อมูลในคำถามน้อยเกินไปครับ ผมเดาละกันนะครับ :P

  • @expose ไม่ใช่คำสั่งพื้นฐานของ Python ครับ ผมคิดว่าคงเป็นคำสั่งจาก Library อื่นที่ใช้
  • ไม่มีได้มั้ย ?, วิธีง่ายๆ ก็คือ คุณลองลบบรรทัดนั้นออกครับ แล้วดูว่ามันทำงานได้รึเปล่าครับ :D
  • ผมเคยเห็น @expose ใน CherryPy, เอาไว้ระบุว่า function นั้นสามารถ access ผ่าน browser เวลา run server ได้ครับ