2011-08-05 21 views
5

Trong khi viết tài liệu hướng dẫn sử dụng Sphinx, tôi biết rằng tôi có thể liên kết đến một lớp học bằng cách sử dụng Intersphinx:Làm thế nào tôi có thể siêu liên kết một phương thức từ một mô-đun Python trong Sphinx?

:py:class:`logging.Logger` 

Nhưng làm thế nào để tôi liên kết trực tiếp đến một phương pháp cụ thể, như logging.Logger.warning()?

+1

Há chẳng phải ': py: meth: whatever'? –

+0

Có, nó hoạt động. Làm cho nó một câu trả lời :) – sorin

Trả lời

12

Chỉ cần sử dụng

:py:meth:`module.class.mymethodname` 
+0

Nói chung bạn có thể thả tiền tố ': py' trong Sphinx, vì nó là [miền mặc định] (http://sphinx-doc.org/domains.html) - để trở thành ': meth : \ 'module.class.mymethodname \' '. Mặc dù vậy, bạn có thể đang làm việc với nhiều ngôn ngữ, trong trường hợp đó có thể hữu ích khi rõ ràng! – Leo

Các vấn đề liên quan