找到 34423 篇文章 关于编程

如何动态导入 Python 模块?

Sarika Singh
更新于 2022-11-23 07:08:40

14K+ 次浏览

Python 具有允许您构建和存储类和函数以供以后使用功能。模块是包含这些方法和类集合的文件的名称。一个模块可能包含更多模块。让我们考虑以下示例来一次导入多个模块 - import sys, os, math, datetime print ('模块已导入') 这会一次导入以下所有四个模块:datetime(将日期作为日期对象进行处理)、math(包含可以计算给定角度的不同三角函数的函数)、sys(用于正则表达式)和 os(用于操作... 阅读更多

如何将 Python 模块封装在一个文件中?

Rajendra Dharmkar
更新于 2019-10-01 06:42:13

628 次浏览

一般情况下,您无法将 Python 模块封装在一个文件中。因为这样做会破坏 Python 使用的模块搜索方法(文件和目录)。如果您无法在机器上安装模块(由于权限不足),您可以使用 virtualenv 或将模块文件保存在另一个目录中,并使用以下代码允许 Python 在给定的模块中搜索模块:>>> import os, sys >>> file_path = 'AdditionalModules/' >>> sys.path.append(os.path.dirname(file_path)) >>> # 现在 Python 也搜索 AdditionalModules 文件夹以导入模块,因为我们已将其设置为 PYTHONPATH。您可以... 阅读更多

如何在 Cygwin 中安装 Python 模块?

Rajendra Dharmkar
更新于 2019-10-01 06:43:25

2K+ 次浏览

安装 cygwin 时,请确保从列表中安装 python/python-setuptools。这将安装“easy_install”包。安装 easy_install 后,您可以使用它来安装 pip。键入以下命令:$ easy_install-a.b pip您必须将 a.b 替换为您自己的 Python 版本,例如 2.7 或 3.4 或其他版本。现在您可以使用 pip 来安装所需的模块。例如,要安装最新版本的“SomeProject”:$ pip install 'SomeProject'要安装特定版本:$ pip install 'SomeProject==1.4'要安装大于或等于一个版本且小于另一个版本:$ pip install 'SomeProject>=1,阅读更多

Python 模块的结构约定是什么?

Rajendra Dharmkar
更新于 2019-10-01 06:44:20

138 次浏览

这是一个示例项目,展示了一种非常好的项目结构方式:https://github.com/kennethreitz/samplemod。该项目是关于创建“sample”模块。目录结构如下所示:README.rst LICENSE setup.py requirements.txt sample/__init__.py sample/core.py sample/helpers.py docs/conf.py docs/index.rst tests/test_basic.py tests/test_advanced.pyREADME.rst 文件:此文件用于简要描述模块、如何设置、如何使用等。LICENSE:包含许可证文本和任何版权声明。setup.py:它是 Python 对跨平台安装程序的回答,并创建文件。如果您熟悉命令行安装,则 make && make install 转换为 python setup.py build && python setup.py ... 阅读更多

如何在 AWS 上设置 Python 开发环境?

Rajendra Dharmkar
更新于 2019-10-01 06:45:55

338 次浏览

您需要安装 Python、pip、virtualenv、awswebcli 和 SSH 客户端才能在 AWS 上设置 Python 开发环境。您可以按照 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html 上的说明进行安装。安装完成后,您需要设置一个虚拟环境,以避免全局包被污染。使用以下命令设置虚拟环境:$ virtualenv -p python2.7 /tmp/hello-world 使用解释器 /usr/bin/python2.7 运行 virtualenv /tmp/hello-world/bin/python2.7 中的新 Python 可执行文件还在 /tmp/hello-world/bin/python 中创建可执行文件安装 setuptools、pip...完成。虚拟环境准备就绪后,通过运行位于...中的激活脚本启动它 阅读更多

如何将 Python 模块部署到 Heroku?

Rajendra Dharmkar
更新于 2020-06-15 07:42:32

272 次浏览

假设您已在本地安装了 Python 3.6、Pipenv 和 heroku CLI,并已按照此处提到的步骤使用 CLI 登录到 Heroku:https://devcenter.heroku.com/articles/getting-started-with-python#set-up。您的应用程序需要具有一个 git 存储库才能部署到 heroku。您需要 cd 到您的 git 存储库代码根目录所在的目录。现在,您需要使用以下命令创建一个 heroku 应用程序:$ heroku create 在组织 heroku 中创建 lit-bastion-5032...完成,堆栈为 cedar-14http://lit-bastion-5032.herokuapp.com/ | https://git.heroku.com/lit-bastion-5032.gitGit 远程 heroku 已添加创建应用程序时,也会创建一个 git 远程(称为 heroku)并将其与您的本地 git 存储库关联。... 阅读更多

如何使用 pip 以简单的方式安装 Python 模块?

Rajendra Dharmkar
更新于 2019-10-01 06:48:40

2K+ 次浏览

如果您从 python.org 安装了 Python 2 >=2.7.9 或 Python 3 >=3.4,则您已经拥有 pip 和 setuptools,但需要升级到最新版本:在 Linux 或 macOS 上:pip install -U pip setuptools在 Windows 上:python -m pip install -U pip setuptools如果您使用的是由系统包管理器(例如“yum”、“apt-get”等)管理的 Linux 上的 Python 安装,并且您希望使用系统包管理器来安装或升级 pip,请参阅:https://packaging.pythonlang.cn/guides/installing-using-linux-tools/否则:从 https://bootstrap.pypa.io/get-pip.py 下载 get-pip.py。运行 python get-pip.py。这将安装或升级 pip。现在您可以使用 pip 来安装 Python 包。例如,... 阅读更多

如何查找从包中导入了哪些 Python 模块?

Sarika Singh
更新于 2022-11-23 07:12:35

11K+ 次浏览

包含 Python 代码、语句、函数或类定义的文件称为模块。我们将构建的名称为“module”的模块是一个名为 module.py 的文件。为了将复杂的程序分解成更小、更容易理解的部分,我们使用模块。代码重用是模块的另一个好处。在本文中,我们将讨论查找从包中导入了哪些 Python 模块的各种方法。使用列表推导式要迭代 Python 列表中的每个元素,列表推导式由包含表达式的括号组成,然后对每个元素运行该表达式。Python ... 阅读更多

我们如何捆绑多个 Python 模块?

Sarika Singh
更新于 2022-11-23 07:00:12

2K+ 次浏览

使用运行数千行的复杂程序会导致两个基本问题 - 管理代码以了解功能在何处实现以及在发生错误时调试程序。幸运的是,这两个问题都可以通过将代码分解成多个模块,然后从不同的模块创建一个单个脚本文件来解决。Python 提供了这种确切的功能,其中不同的 Python 模块可以捆绑到一个可执行脚本中。此功能允许轻松管理和调试复杂程序。使用 zip 捆绑 Python 中多个模块的一种方法是通过创建... 阅读更多

使用 .Net 在 SAP 系统中创建订单

Sai Subramanyam
更新于 2019年7月30日 22:30:22

238 次浏览

您可以通过创建一个数组并将对象插入数组来处理它。Bapisdhd1 order_header_in = new Bapisdhd1(); order_header_in.DocType = "OR"; order_header_in.CollectNo = "111022"; order_header_in.SalesOrg = "11011"; order_header_in.DistrChan = "100"; order_header_in.Division = "000"; order_header_in.DlvBlock = "010"; order_header_in.PurchNoC = "TEST ORDER"; newOrder.OrderHeaderIn = order_header_in;

广告