问题标签 [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.

0 投票
2 回答
287 浏览

python - 如果主程序使用特定变量,我如何在我的模块中确定?

我知道这听起来不像 Pythonic,但请耐心等待。

我正在编写一个依赖于一些外部闭源模块的模块。该模块需要实例化才能使用(使用 module.create())。

我的模块试图确定我的用户是否已经加载了该模块(很容易做到),但随后需要确定该模块是否已实例化。我知道检查每个变量的 type() 可以告诉我这一点,但我不确定如何获取主程序定义的变量的名称。这样做的原因是,当一个人实例化模型时,他们还设置了一堆我不想以任何理由覆盖的参数。

到目前为止,我的尝试涉及使用 sys._getframe().f_globals 并遍历元素,但在我的测试中它不起作用。如果我将模块实例化为 modInst,然后在我的模块中调用该函数,则无法显示 modInst 变量。有其他解决方案吗?下面提供的示例代码。

编辑:包括示例代码。

0 投票
23 回答
2252004 浏览

python - 如何导入其他 Python 文件?

如何在 Python 中导入其他文件?

  1. 我怎样才能导入特定的 python 文件import file.py
  2. 如何导入文件夹而不是特定文件?
  3. 我想根据用户输入在运行时动态加载 Python 文件。
  4. 我想知道如何从文件中加载一个特定的部分。

例如,在main.py我有:

虽然这给了我所有的定义extra.py,但也许我想要的只是一个定义:

我要在import语句中添加什么以从中gap获取extra.py

0 投票
2 回答
3453 浏览

python-module - 在 Windows 上安装 Python 模块

我正在尝试安装Swish-E,但不幸的是没有 Windows 安装程序,所以我试图通过控制台安装它(在 Windows 7 下),但我不断收到相同的错误,并且每次都收到此错误我尝试安装的模块

我也尝试过安装它,cygwin但这给了我同样的问题。

我知道这与 Visual Studio 的 C 编译器或环境变量有关,但我无法在网上找到任何东西。

0 投票
2 回答
6006 浏览

python - python元编程

我正在尝试归档一项任务,结果证明它有点复杂,因为我不太擅长 Python 元编程。

我想要一个locations带有 function的模块get_location(name),它返回一个在文件夹位置/文件中定义的类,其名称传递给函数。类的名称类似于 NameLocation。

所以,我的文件夹结构:

program.py 将与:

并且位置是在 first.py smth 中定义的一个类,如下所示:

等等

好的,我已经尝试了很多importgetattribute语句,但现在我很无聊并且投降了。如何归档此类行为?


我不知道为什么,但是这段代码

返回

位置模块!为什么?!

0 投票
1 回答
2704 浏览

python - Pylibmc:ImportError:动态模块未定义初始化函数(init_pylibmc)

试图导入pylibmc,它试图导入_pylibmc.so

我正在使用 Mac OSX 10.5.6

0 投票
3 回答
2365 浏览

python - 在 Python 中以编程方式检查模块可用性?

给定一个模块名称列表(例如 mymods = ['numpy', 'scipy', ...]),我如何检查模块是否可用?

我尝试了以下但不正确:

谢谢。

0 投票
2 回答
19458 浏览

python - 在 Python 中自动下载所需模块的最简单方法?

我想发布一个我写的依赖于几个包的python模块。最简单的方法是什么,以便以编程方式下载这些包,以防它们在正在运行的系统上不可用?这些模块中的大多数应该可以通过 easy_install 或 pip 或类似的方式获得。我只是想避免让用户单独安装每个模块。

谢谢。

0 投票
6 回答
32655 浏览

python - 如何扩展 python 模块?向 `python-twitter` 包添加新功能

扩展现有 Python 模块的最佳实践是什么——在这种情况下,我想python-twitter通过向基础 API 类添加新方法来扩展包。

我看过tweepy,我也喜欢;我只是发现python-twitter更容易理解和扩展我想要的功能。

我已经编写了方法——我正在尝试找出最 Pythonic 且破坏性最小的方法来将它们添加到python-twitter包模块中,而无需更改此模块的核心。

0 投票
2 回答
2439 浏览

python - 为什么 Python 数组模块处理字符串和列表的方式不同?

我无法理解以下语句的结果:

0 投票
3 回答
1959 浏览

python - Python - 导入新模块时出现问题 - libgmail

我从 sourceforge 下载了 Python 模块libgmail并提取了存档中的所有文件。存档有 setup.py,所以我在命令提示符下转到该目录并做了

我收到以下错误消息

这可能是微不足道的,但我是 python 新手。所以请指导该怎么做。

请注意,我使用的是 python 2.4 和 Windows-XP。

谢谢

微内核