14K+ 次查看
Python 具有允许您构建和存储类和函数以供以后使用 的功能。模块是包含这些方法和类集合的文件的名称。一个模块可以包含多个模块。让我们考虑以下示例,一次导入多个模块:import sys, os, math, datetime print ('The modules are imported') 这同时导入了以下四个模块:datetime(将日期作为日期对象进行操作)、math(包含可以计算给定角度的不同三角比率的函数)、sys(用于正则表达式)和 os(用于操作系统)…… 阅读更多
628 次查看
一般情况下,您无法将 Python 模块封装到单个文件中。因为这样做会破坏 Python 使用的模块搜索方法(文件和目录)。如果您无法在机器上安装模块(由于权限不足),您可以使用 virtualenv 或将模块文件保存在另一个目录中,并使用以下代码允许 Python 在给定的模块中搜索模块:>>> import os, sys >>> file_path = 'AdditionalModules/' >>> sys.path.append(os.path.dirname(file_path)) >>> # 现在 Python 也搜索 AdditionalModules 文件夹以导入模块,因为我们已将其设置为 PYTHONPATH。您可以…… 阅读更多
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,阅读更多
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.py README.rst 文件:此文件用于简要描述模块、如何设置它、如何使用它等。LICENSE:包含许可证文本和任何版权声明。setup.py:它是 Python 对多平台安装程序的答案,并创建文件。如果您熟悉命令行安装,那么 make && make install 转换为 python setup.py build && python setup.py ... 阅读更多
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...完成。虚拟环境准备就绪后,通过运行位于…中的 activate 脚本启动它 阅读更多
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-14 http://lit-bastion-5032.herokuapp.com/ | https://git.heroku.com/lit-bastion-5032.git Git 远程 heroku 已添加 创建应用程序时,还会创建一个 git 远程(称为 heroku)并将其与您的本地 git 存储库关联。… 阅读更多
如果您从 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 如果您使用的是 Linux 上由系统包管理器(例如“yum”、“apt-get”等)管理的 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 包。例如,… 阅读更多
11K+ 次查看
包含 Python 代码、语句定义、函数或类的文件称为模块。我们将构建的名称为“module”的模块是一个名为 module.py 的文件。为了将复杂的程序分解成更小、更容易理解的部分,我们使用模块。代码重用是模块的另一个好处。在本文中,我们将讨论查找从包中导入哪些 Python 模块的各种方法。使用列表推导式 为了迭代 Python 列表中的每个元素,列表推导式是由包含表达式的括号构成的,然后对每个元素运行该表达式。Python… 阅读更多
使用运行数千行的复杂程序会产生两个基本问题——管理代码以了解在何处实现哪些功能以及在发生错误时调试程序。幸运的是,这两个问题都可以通过将代码分解成多个模块,然后从不同的模块创建一个单个脚本文件来解决。Python 提供了这种确切的功能,其中不同的 Python 模块可以捆绑到单个可执行脚本中。此功能允许轻松管理和调试复杂的程序。使用 zip 捆绑 Python 中多个模块的一种方法是通过创建… 阅读更多
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;