【包管理 – Debian包如何从PyPI安装Python模块】教程文章相关的互联网学习教程文章

具有相同名称的Python模块(即,在包中重用标准模块名称)【代码】

假设我有一个包含模块的包:SWS/__init.py__foo.pybar.pytime.py并且模块需要引用彼此包含的功能.好像我遇到了time.py模块的问题,因为有一个标准模块同名. 例如,在我的foo.py模块需要我的SWS.time和标准python时间模块的情况下,我遇到了麻烦,因为解释器将查看包内部并在遇到标准之前找到我的time.py模块时间模块. 有没有办法解决?这是禁止的情况,模块名称是否应该重复使用? 关于包装哲学的任何解决方案和意见在这里都很有用.解决...

如何扩展python模块?在`python-twitter`包中添加新功能【代码】

扩展现有Python模块的最佳实践是什么 – 在这种情况下,我想通过向基本API类添加新方法来扩展python-twitter包. 我看过tweepy,我也喜欢它;我发现python-twitter更容易理解并扩展我想要的功能. 我已经编写了方法 – 我试图弄清楚将Pythonic和最不具破坏性的方法添加到python-twitter包模块中,而不改变这个模块的核心.解决方法:几种方式. 简单的方法: 不要扩展模块,扩展类. exttwitter.pyimport twitterclass Api(twitter.Api):pass ...

我应该在哪里放置我自己的python模块,以便可以导入它【代码】

我在python中拥有自己的包,而且我经常使用它.什么是最优雅或传统的目录,我应该把我的包,所以它将被导入而不玩PYTHONPATH或sys.path? 那么站点包呢?/usr/lib/python2.7/site-packages.在python中复制和粘贴包在那里常见吗?解决方法:我通常把我想要准备好的东西放在用户站点目录中:~/.local/lib/pythonX.X/site-packages要显示适用于您的平台的正确目录,可以使用python -m site –user-site 编辑:创建后,它将显示在sys.path中:...

python – 模块__file__属性是绝对的还是相对的?

我无法理解__file__.据我所知,__ file__返回加载模块的绝对路径. 我遇到问题:我有一个带有一个语句的abc.py print __file__,从/ d / projects / python运行abc.py返回abc.py.从/ d /运行返回projects / abc.py.有什么原因吗?解决方法:从documentation:__file__ is the pathname of the file from which the module was loaded, if it was loaded from a file. The __file__ attribute is not present for C modules that are st...

如何编写Python模块/包?【代码】

我一直在为工作中的简单任务制作Python脚本,从来没有真正打扰包装它们以供其他人使用.现在我被分配为REST API创建一个Python包装器.我完全不知道如何开始,我需要帮助. 是)我有的: (只是想尽可能具体)我已准备好virtualenv,它也是up in github,python的.gitignore文件也是,还有requests library用于与REST API进行交互.而已. 这是当前目录树. ├── bin │?? └── /the usual stuff/ ├── include │?? └── /the usual stu...

如何列出Python模块中的所有函数?【代码】

我在我的系统上安装了一个python模块,我希望能够看到它中有哪些函数/类/方法. 我想在每一个上调用doc函数.在ruby中,我可以执行类似ClassName.methods的操作,以获取该类上可用的所有方法的列表. python中有类似的东西吗? 例如.就像是:from somemodule import foo print foo.methods # or whatever is the correct method to call解决方法:inspect模块.另请参阅pydoc模块,交互式解释器中的help()函数和生成您所需文档的pydoc命令行...

python – 在模块之间共享设置的正确方法【代码】

我有一个包含10个不同python文件的项目.它有类和功能 – 非常多.我确实希望共享代表项目中所有项目文件之间设置的特定数据. 我想出了一个settings.py文件:settings = {} settings['max_bitrate'] = 160000 settings['dl_dir'] = r"C:\Downloads"然后我从每个文件导入类. 有没有更合适的方法呢?解决方法:我可能在这方面有点老了,但是在我的最新项目中,我在/ etc中创建了一个配置文件,然后创建了一个使用ConfigParser读取它并使其可...

如何将命令行参数从一个python模块传递到另一个python模块【代码】

我正在为接受命令行参数的模块编写unittest.我在模块中使用了optparse来接受args. 所以当我直接执行模块时,我只需输入: – module.py -e 42 -g 84到目前为止,在我的unittest中我只是创建了一个模块实例来测试然后调用一个特定的方法: – instance = module.className() instance.method()有人可以告诉我如何将命令行args从另一个模块(例如unittest)传递给module.py吗? 我是否在我的unittest中使用optparse,并在生成module.py实例...

MATLAB 中如何重新加载修改的自定义 Python 模块

当需要重新加载修改后的自定义 Python 模块时,需要在 MATLAB 的工作空间中删除所有的变量,脚本和类。具体过程如下创建 Python 模块 用 MATLAB 编辑器在当前文件夹中新建文件 复制下述语句定义 myfunc 函数,重命名为 mymod.pydef myfunc():"""Display message."""return 'version 1' 调用 mufuncpy.mymod.myfunc 结果:ans = Python str (不带属性)。version 1 修改模块 修改函数,将 return 行变为下述语句,并保存。return 've...

python 模块(Module)和包【代码】

阿里云大学人工智能学前小测验-Python测验 19.以下关于模块说法正确的是 A. 一个.py就是一个模块 B. 任何一个普通的xx.py文件可以作为模块导入 C. 模块文件的扩展名一定是 .py D. 运行时会从指定的目录搜索导入的模块,如果没有,会报错异常 参考资料:https://www.runoob.com/python/python-modules.html 在下面资料中,有一句话要标红,那就是python中含__init__.py 的文件才会被认作是一个包。 __init__.py的作用有三点: 1、...

App Engine Python模块基本和手动缩放不起作用【代码】

我的Google App Engine应用程序需要进行冗长的计算.我的模块上的自动缩放返回DeadlineExceededError,所以我尝试切换到手动和基本缩放. 对于基本缩放,我将其添加到我的yaml文件中.instance_class: B2 basic_scaling:max_instances: 5idle_timeout: 10m但是当我向模块发送一个URL请求时,我的日志充满了56:/_ah/start 404 No handlers matched this URL.然后最终返回:HTTPError: HTTP Error 503: Service Unavailable对于手动缩放,我...

python模块导入语法【代码】

我在教自己Python(我有其他语言的经验). 我找到了导入“模块”的方法.在PHP中,这只会被命名为包含文件.但我猜Python将其命名为模块.我正在寻找一种简单,最佳实践的方法.我以后可以看上去.但是现在,我正在努力保持简单而不养成坏习惯.这是我做的: >我创建了一个名为__init__.py的空白文件,我将其存储在Documents(Mac上的文件夹)中>我创建了一个名为myModuleFile.py的文件,它存储在Documents中>在myModuleFile.py中,我创建了一个函数...

python – 模块’scipy.stats’没有属性’nanmean’【代码】

我收到了标题中提到的错误.我的代码中包含以下所有三个导入:import scipy as sc import scipy.stats from scipy import stats但仍然得到错误.我确定它与版本有关,但无法弄清楚如何使其工作或“nanmean”的解决方法.任何建议,将不胜感激.解决方法:nanmean是一个已弃用的函数,已从版本0.18.0中的scipy.stats中删除.您必须使用较旧版本的SciPy或使用NumPy中的等效功能.from numpy import nanmean

php – 在hostgator托管的Web服务器中安装python模块【代码】

我正在使用python和php进行一个项目,现在当我在我的mac终端上运行python时,它运行完美但是当我尝试在我的本地主机或实时服务器上执行来自我的php的命令时它会继续给我下面这个错误…可以和我一起使用ssh或任何其他方式在服务器上安装python模块的一些提示..提前谢谢!Traceback (most recent call last):File "demo.py", line 7, in <module> import requests ImportError: No module named requestshere is my php code...$data =...

Python模块搜索路径【代码】

我有一个这样的项目:foo/ | main.py | bar/ | | module1.py | | module2.py | | __init__.py使用main.py执行导入bar.module1和module1.py执行import module2. 这可以使用python 2.6,但不能使用python 3.1(ImportError:没有名为module2的模块) 为什么行为改变了?如何恢复?解决方法:在module1.py中,执行:from.导入模块2 main.pyimport bar.module1 print(bar.module1.module2.thing)酒吧/ init.py#酒吧/ module1.py#import modu...