问题标签 [python-module]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 我怎样才能得到 'urlpatterns = __import__()' 像正常的导入语句一样工作?
我正在尝试创建一个可插入其他项目的导入语句。该语句位于 urls.py
所以这有效:
但这不起作用:
我怎样才能让后者工作?
python - Python:包中的“私有”模块
我有一个mypack
包含模块mod_a
的包mod_b
。我打算将包本身并mod_a
自由导入:
但是,我想mod_b
保留mypack
. 那是因为它的存在只是为了组织后者的内部代码。
我的第一个问题是,在 Python 编程中,拥有这样的“私有”模块是一种公认的做法吗?
如果是,我的第二个问题是,将这种意图传达给客户的最佳方式是什么?我是否在名称前加上下划线(即_mod_b
)?还是声明一个子包private
并将所有此类模块放在那里是个好主意?
python - 如何在 Python 模块中正确使用相对或绝对导入?
在 Python 中使用相对导入有一个缺点,您将无法再将模块作为独立模块运行,因为您会遇到异常:ValueError: Attempted relative import in non-package
我应该如何修改示例代码以便能够执行 all test.py
:foo.py
和bar.py
我正在寻找适用于 python 2.6+(包括 3.x)的解决方案。
pydev - 如何让 Eclipse Pydev 插件识别新安装的 Python 模块?
所以我刚刚安装了 SubnetTree ( http://www.icir.org/robin/pysubnettree/ ),如果我打开 Python 交互式解释器,我可以成功导入它而不会出现任何错误消息。我在我的一个程序中使用它,并且可以顺利运行它。但是,Eclipse 将导入标记为错误,这是一个问题,因为我使用 Eclipse 进行调试。我已经转到首选项并恢复了我正在使用的 Python 解释器,但无济于事。我只能恢复 Python 解释器出口,然后在我的另一台机器(OS X 10.5,我现在使用的是 OS X 10.6)上重新打开它,它可以很好地识别 SubnetTree。知道我应该怎么做吗?提前致谢。
python - 有没有办法运行 bash 的 zip 文件中的 python 脚本?
我知道有一种方法可以使用 python 导入 zip 文件中的模块。我在一个 zip 文件中创建了一种自定义 python 包库。
我也想把我的“任务”脚本放在这个包中,那些正在使用库。然后,使用 bash,我想在 zip 文件中调用所需的脚本而不提取 zip。
目标是当我想运行我的脚本时,只有一个 zip 可以移动到指定的文件夹中。
python - html 1.13 包安装
我从Python 站点下载了 html 1.13 包,并按照说明双击install.bat
并安装了它。我还将目录添加C:\Python26\HTML.py-0.04
到PYTHONPATH
. 但是当我尝试导入模块时
我仍然得到 ImportError: No module named html
有人可以帮助我了解我做错了什么吗?谢谢。
python - 是否可以列出模块中的所有功能?
我以这种格式定义了一个 .py 文件:
foo.py
我从另一个文件导入它:
主文件
是否可以列出所有函数名称,例如["foo1", "foo2", "foo3"]
?
感谢您的帮助,我为我想要的课程做了一个课程,如果您有建议请评论
python - 在 python 中导入时自动收集 sub_modules 中的信息?
假设我有以下 python 文件结构:
在每个sub_sub_funcX.py
函数列表中都会收集所有函数名sub_sub_funcX.py
,
我的问题是
在上面标记的代码上
"# how"
,点 self 的正确表达是什么?它应该是一个"sub_sub_funcX"
吗?导入顶级模块时如何获得所有这些[功能]的完整列表
function_group
?我的意思是每个 sub_function 模块是否有可能在导入时以某种方式将其功能列表报告到顶部?有没有一种方法可以轻松扩展模块而无需添加内务代码,
__init__
只需简单挂钩和易于删除?例如,我稍后更改这样的结构:
python - 从模块中动态导入所有内容 ( * )
我有一个 Python 模块,我只想动态导入一个模块名称字符串。通常我使用importlib
or__import__
并且考虑到我知道要从模块导入哪些对象,这非常有效,但是有没有办法import *
动态地做等效的操作。还是有更好的方法?
我通常知道使用它的坏习惯,import *
但是我尝试导入的模块是动态自动生成的,我无法知道包含我正在处理的类的确切模块。
谢谢。
python - python模块布局
我刚刚开始在我的 python 项目中指出我需要开始使用多个包,我对所有东西应该如何协同工作有点困惑。__init__.py
包装中究竟应该包含什么?我看到的一些项目只有空白的初始化,它们的所有代码都在该包的模块中。其他项目似乎在 init 中实现了包的大部分类和函数。
__init__
是否有文档或样式指南或描述python作者对使用包和文件等的想法?
编辑:
我知道让__init__.py
文件最简单的意义在于它使文件夹成为一个包。但是为什么我要在同一个文件夹(包)中放一个函数而不是一个模块?