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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.