python软件不用买吗_Python 3.3+中的软件包不需要__init__.py吗
我正在使用Python 3.5.1。我在这里阅读了文档和包部分:https : //docs.python.org/3/tutorial/modules.html#packages
现在,我具有以下结构:
/home/wujek/Playground/a/b/module.py
module.py:
class Foo:
def __init__(self):
print('initializing Foo')
现在,在/home/wujek/Playground:
~/Playground $ python3
>>> import a.b.module
>>> a.b.module.Foo()
initializing Foo
同样,现在在家里,超级文件夹Playground:
~ $ PYTHONPATH=Playground python3
>>> import a.b.module
>>> a.b.module.Foo()
initializing Foo
实际上,我可以做各种事情:
~ $ PYTHONPATH=Playground python3
>>> import a
>>> import a.b
>>> import Playground.a.b
为什么这样做?我虽然都需要__init__.py文件(空文件可以工作),a并且b要module.py在Python路径指向Playground文件夹时可导入?
这似乎与Python 2.7有所不同:
~ $ PYTHONPATH=Playground python
>>> import a
ImportError: No module named a
>>> import a.b
ImportError: No module named a.b
>>> import a.b.module
ImportError: No module named a.b.module
随着__init__.py在这两个~/Playground/a和~/Playground/a/b它工作正常。
python软件不用买吗_Python 3.3+中的软件包不需要__init__.py吗相关推荐
- python文件中的代码调用以及“__init__.py“ 文件说明
python文件中的代码调用以及"__init__.py" 文件说明 如何调用另一个python文件中的代码 同一文件目录下 不同文件目录下 "__init__.py&q ...
- python软件工程师认证证书_Python软件工程师
岗位要求: 1. 教育背景:本科及以上学历,计算机.数学.电子信息等相关专业,毕业于985/211院校优先: 2. 工作经验:3-8年开发经验: 3.专业要求: (1)熟练Python软件开发能力,能 ...
- python软件是什么架构_Python应用程序的最佳项目结构是什么? [关闭]
想象一下,您想用Python开发一个平凡的最终用户桌面(非Web)应用程序. 构造项目文件夹层次结构的最佳方法是什么? 理想的功能是易于维护,IDE友好,适用于源代码控制分支/合并以及易于生成安装软件 ...
- python包的init文件_Python模块包中__init__.py文件功能分析
本文实例讲述了Python模块包中__init__.py文件功能.分享给大家供大家参考,具体如下: 用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的 ...
- python构建指数平滑预测模型_python/scikit/numpy中r指数平滑状态空间模型的替代方案...
在搜索了一下之后,我还没有找到任何一个看起来很有希望作为python的ets替代品.但是有一些尝试:StatsModels和{a2},您可以检查它们是否适合您的需要.在 解决缺失实现的一个方法是使用s ...
- python向excel写数据_Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...
- python计算复数的辐角_Python 自定义类中的函数和运算符重载
如果你曾在字符串(str)对象上进行过 + 或 * 运算,你一定注意到它跟整数或浮点数对象的行为差异: >>> # 加法 >>> 1 + 2 3 >>& ...
- 基于python脚本的参数化建模_Python在ABAQUS中
Python在ABAQUS中 所属分类:其他 开发工具:Python 文件大小:17325KB 下载次数:0 上传日期:2020-11-25 11:47:17 上 传 者:qwe12334 说明: ...
- 学python软件开发要多久_python软件开发好学吗
今天给大家推荐一篇前辈自学Python的总结文章.希望你从中有所收获. 我不是技术类在职人士,完全属于岗外人员.由于长期从事非技术类岗位的工作,无论对web开发还是数据分析,相关知识都比较欠缺. 另外 ...
最新文章
- 掌握Redis分布式锁的正确姿势
- tomat(16)关闭钩子
- 【Java学习笔记四】Java中的包
- TVM:源码编译安装
- C++|Java混合实验-Spring Boot获取客户端操作系统,浏览器,Ip等信息,Qt端展示
- cron 12点执行_【技术指南】Crontab调度重复执行的任务
- idea超炫的自定义模板
- 股票涨跌停的买卖问题
- .net core 在jenkins上自动构建 运行xunit ,生成测试报告
- HUSTOJ(2019)在线判题系统的搭建
- asp中把数据导出为excel的2种方法
- 基于Matlab使用雷达和摄像头对公路车辆跟踪仿真(附源码)
- 平衡二叉树例题_平衡二叉树专题
- 光纤交换机配置zone
- 无线电波段和频谱的划分
- 比UUID更快更安全NanoID到底是怎么实现的?(荣耀典藏版)
- 29python腾讯位置大数据北京2019五一期间迁出数据
- mysql 自旋锁,golang 自旋锁
- 使用多可用区Kubernetes进行灾难恢复
- 在北京西单图书大厦签名售书