试图找到python library
或从python code files
找到方法的最佳方法
例如,app.py
from django.conf.urls import url
from oscar.core.loading import get_class
class SearchApplication(Application):
name = 'search'
search_view = get_class('search.views', 'FacetedSearchView')
search_form = get_class('search.forms', 'SearchForm')
def get_urls(self):
# The form class has to be passed to the __init__ method as that is how
# Haystack works. It's slightly different to normal CBVs.
urlpatterns = [
url(r'^$', search_view_factory(
view_class=self.search_view,
form_class=self.search_form,
searchqueryset=self.get_sqs()),
name='search'),
]
return self.post_process_urls(urlpatterns)
我的目标是编写代码,将文件app.py
作为文本或文件的输入(无论哪种方式都可以),并输出如下内容:
{
"methods": [
{"name": "get_urls", "class": "SearchApplication", "line": 9, "args": [self], "kwargs": []}
],
"classs": [
{"name": "SearchApplication", "inherits_from": "Application", "line": 5}
]
}
谢谢。请询问意图是否不明确或问题是否缺少数据
使用ast.parse
element
对象具有函数/类的属性相关问题 更多 >
编程相关推荐