相关疑难解决方法(0)

如何检索模块的路径?

我想检测模块是否已更改.现在,使用inotify很简单,您只需要知道要从中获取通知的目录.

如何在python中检索模块的路径?

python module inotify

697
推荐指数
17
解决办法
55万
查看次数

如何获取当前运行的模块路径/名称

我搜索过,这似乎是一个简单的问题而没有一个简单的答案.

我有a/b/c.py要调用的文件python -m a.b.c.我想获得a.b.c模块级别的值.


USAGE = u'''\
Usage:
    python -m %s -h
''' % (what_do_i_put_here,)
Run Code Online (Sandbox Code Playgroud)

因此,当我收到-h选项时,我会显示USAGE而不需要在每个脚本中实际记下实际值.

我真的需要通过inspect才能获得所需的价值吗?

谢谢.

编辑:如上所述,有答案(我已经搜索过),但不是简单的答案.使用inspect,使用traceback或操作__file__,__package__并做一些子串来得到答案.但没有什么比我在模块中有一个类的简单,我可以使用myClass.__module__,我会得到我想要的答案.__name__(不幸的是)使用是无用的,因为它总是如此__main__.

此外,这是在python 2.6中,我不能使用任何其他版本.

python python-2.6

30
推荐指数
4
解决办法
4万
查看次数

标签 统计

python ×2

inotify ×1

module ×1

python-2.6 ×1