2024-06-16 12:25:20 发布
网友
我有一个模组的类图的模糊定义的函数,我称之为gt(它是图形工具)。所以我宣布g=燃气轮机图()然后想用g.degree_属性_映射但不知道如何使用。因此,我想看看在代码g.degree\u property\u map或在本例中仅定义函数的位置。我怎么能找到那个?我在虚拟机上运行命令行。你知道吗
谢谢
有关的库是图形工具-http://projects.skewed.de/graph-tool/,仅供参考
此外,我目前正在导入它使用从图形_工具.all导入*。这当然是个问题。你知道吗
如果打开交互式python(在命令行中键入python并按ENTER键),您应该能够运行命令help(<graph's module name>),然后在生成的帮助文档的FILE部分下,您应该可以看到您感兴趣的代码的绝对路径。你知道吗
python
help(<graph's module name>)
FILE
例如,我刚刚运行:
import numpy help(numpy) # Returned documentation containing: # FILE # /usr/lib/python2.7/dist-packages/numpy/__init__.py
还有
import my_module # A module I just created that contains the "Line" class help(my_module) # Returned documentation containing: # FILE # /home/<my user name>/Programming/Python/my_module.py
如果是普通函数(不是内置函数、ufunc等),可以尝试使用func_code属性
func_code
例如:
>>> inspect.iscode <function iscode at 0x02EAEF30> >>> inspect.iscode.func_code <code object iscode at 02EB2B60, file "C:\Python27\lib\inspect.py", line 209>
你可以用inspect.getsource(gt.Graph.degree_property_map)。(您必须import inspect。)
inspect.getsource(gt.Graph.degree_property_map)
import inspect
当然,传入getsource()的内容将根据导入Graph的方式而改变。所以如果你使用from graphtools.all import *,你只需要使用inspect.getsource(Graph.degree_property_map)。你知道吗
getsource()
Graph
from graphtools.all import *
inspect.getsource(Graph.degree_property_map)
如果打开交互式python(在命令行中键入
python
并按ENTER键),您应该能够运行命令help(<graph's module name>)
,然后在生成的帮助文档的FILE
部分下,您应该可以看到您感兴趣的代码的绝对路径。你知道吗例如,我刚刚运行:
还有
如果是普通函数(不是内置函数、ufunc等),可以尝试使用
func_code
属性例如:
你可以用
inspect.getsource(gt.Graph.degree_property_map)
。(您必须import inspect
。)当然,传入
getsource()
的内容将根据导入Graph
的方式而改变。所以如果你使用from graphtools.all import *
,你只需要使用inspect.getsource(Graph.degree_property_map)
。你知道吗相关问题 更多 >
编程相关推荐