3
รับ __name__ ของโมดูลการเรียกฟังก์ชันใน Python
สมมติว่าmyapp/foo.pyประกอบด้วย: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) และmyapp/bar.pyประกอบด้วย: import foo foo.info('Hello') # => [myapp.bar] Hello ฉันต้องการcaller_nameตั้งค่าเป็น__name__แอตทริบิวต์ของโมดูลการเรียกฟังก์ชัน (ซึ่งก็คือ 'myapp.foo') ในกรณีนี้ จะทำได้อย่างไร?