2016-09-20 2 views
1
from cs231n.fast_layers import conv_forward_fast, conv_backward_fast 

out_fast, cache_fast = conv_forward_fast(x, w, b, conv_param) 

Как найти местоположение функции conv_forward_fast с помощью команды?Как узнать местоположение функции python, которая была импортирована из библиотеки

+0

ли вы имеете в виду, что модуль принадлежит? Или где он находится в вашем коде? – mrstebo

+0

Какой модуль он принадлежит. И где находится модуль. –

+0

Я думаю, что это может быть полезно, http://stackoverflow.com/questions/7027848/getting-corresponding-module-from-function – mrstebo

ответ

2

Вы можете просто

import cs231n.fast_layers as path 
print(path) 

и он покажет вам путь к библиотеке.

+0

Ну, это дает место памяти, но я хочу найти место, где он на самом деле приходят из. –

+0

@GayalShamane я изменил мой ответ немного – Aaron

+0

ImportError Traceback (самый последний вызов последнего) в () ----> 1 импорт cs231n.fast_layers.conv_forward_fast в пути 2 print (путь) ImportError: Нет модуля с именем conv_forward_fast –

0

В Python 2.x:

from os.path import join 
path_to_module = __import__(join.__module__).__file__ 
Смежные вопросы