相关疑难解决方法(0)

模块从哪里导入?

假设我有两个Python模块,并且path_b在导入路径中:

# file: path_b/my_module.py
print "I was imported from ???"

#file: path_a/app.py
import my_module
Run Code Online (Sandbox Code Playgroud)

是否可以查看模块的导入位置?我想要一个输出,如"我是从path_a/app.py导入的",如果我启动app.py(因为我需要文件名).

编辑: 为了更好地理解; 我可以写:

# file: path_b/my_module.py
def foo(file):
    print "I was imported from %s" % file

#file: path_a/app.py
import my_module
my_module.foo(__file__)
Run Code Online (Sandbox Code Playgroud)

所以输出将是:

$> python path_app.py
I was imported from path_a/app.py
Run Code Online (Sandbox Code Playgroud)

python

61
推荐指数
6
解决办法
2万
查看次数

带有pydoc的django.views.generic的Python文档

当我运行命令时:

pydoc django.views.generic
Run Code Online (Sandbox Code Playgroud)

我得到错误:

problem in django.views.generic - 
<class 'django.core.exceptions.ImproperlyConfigured'>:
Requested setting DEFAULT_INDEX_TABLESPACE, 
but settings are not configured. You must either define 
the environment variable DJANGO_SETTINGS_MODULE or call 
settings.configure() before accessing settings
Run Code Online (Sandbox Code Playgroud)

我如何获得pydoc文档django.views.generic

python django pydoc

5
推荐指数
1
解决办法
1082
查看次数

标签 统计

python ×2

django ×1

pydoc ×1