Câu hỏi được gắn thẻ «introspection»

Một khả năng của một số ngôn ngữ lập trình hướng đối tượng để xác định loại đối tượng trong thời gian chạy.




3
Nhận __name__ của việc gọi mô-đun của hàm bằng Python
Giả sử myapp/foo.pychứa: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) Và myapp/bar.pychứa: import foo foo.info('Hello') # => [myapp.bar] Hello Tôi muốn caller_nameđược đặt thành __name__thuộc tính của mô-đun gọi hàm '(là' myapp.foo ') trong trường hợp này. Điều này có thể giải quyết như thế nào?



7
Objective-C Introspection / Reflection
Có phương thức, hàm, API tích hợp sẵn, cách thường được chấp nhận, v.v. để kết xuất nội dung của một đối tượng được khởi tạo trong Objective-C, cụ thể là trong môi trường Cocoa / Cocoa-Touch của Apple không? Tôi muốn có thể làm một cái gì đó như …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.