Skip to content

Commit 03b4095

Browse files
authored
DOC: add source link to properties (#48054)
1 parent 35c8a7e commit 03b4095

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

doc/source/conf.py

+9-1
Original file line numberDiff line numberDiff line change
@@ -653,12 +653,20 @@ def linkcode_resolve(domain, info):
653653
try:
654654
fn = inspect.getsourcefile(inspect.unwrap(obj))
655655
except TypeError:
656-
fn = None
656+
try: # property
657+
fn = inspect.getsourcefile(inspect.unwrap(obj.fget))
658+
except (AttributeError, TypeError):
659+
fn = None
657660
if not fn:
658661
return None
659662

660663
try:
661664
source, lineno = inspect.getsourcelines(obj)
665+
except TypeError:
666+
try: # property
667+
source, lineno = inspect.getsourcelines(obj.fget)
668+
except (AttributeError, TypeError):
669+
lineno = None
662670
except OSError:
663671
lineno = None
664672

0 commit comments

Comments
 (0)