python中空间的位置怎么放置_python / django,名称空间的根在哪里?
在Python中,存在模块搜索路径.可以从命令行使用PYTHONPATH环境变量对其进行初始化,并通过sys.path以编程方式对其进行访问.
默认情况下,用于启动Python解释器的脚本目录是搜索路径中的第一项.
python路径上的任何模块或软件包都会“启动新的名称空间”,以使用您的措辞.假设您的名为mysite的项目具有一个名为polls的应用程序,并且具有以下结构:
mysite
├── manage.py
├── mysite
│?? ├── __init__.py
│?? ├── settings.py
│?? ├── urls.py
│?? ├── utils.py
│?? └── wsgi.py
├── polls
│?? ├── __init__.py
│?? ├── models.py
│?? ├── utils.py
...
如果您使用python manage.py runserver启动它,则软件包mysite和polls可用.
我想说项目范围的mysite是项目范围的utils模块的好地方.因此,您确实可以在任何应用程序中导入mysite.utils.如果它超出单个文件的范围,则可以将其转换为子包,因此您将拥有一个包含__init__.py文件的utils目录,而不是utils.py.
上面的结构使全局名称空间有些混乱.因此,有些人喜欢一种结构,其中所有应用程序都是项目包的子包,如下所示:
mysite
├── manage.py
├── mysite
│?? ├── __init__.py
│?? ├── settings.py
│?? ├── urls.py
│?? ├── utils.py
│?? ├── wsgi.py
│?? └── apps
│?? ? └── polls
│?? ?? ?? ├── __init__.py
│?? ?? ?? ├── models.py
│?? ?? ?? ├── utils.py
...
python中空间的位置怎么放置_python / django,名称空间的根在哪里?相关推荐
- python全局名称空间_python之名称空间知识点整理
命名空间的定义 python解释器在加载py文件时在内存中开辟的空间,该空间使用字典来存放对象与值.字典的键保存了py文件中的变量名.方法名.类名及其他环境变量名,对应的值保存了该对象的值(或内存地址 ...
- python 类的执行中保部存值_python函数名称空间与作用域、闭包
一.命名空间概念 1.命名空间(name space) 名称空间是存放名字的地方. 若变量x=1,1存放在内存中,命名空间是存放名字x.x与1绑定关系的地方. 2.名称空间加载顺序 python te ...
- python函数作用域与闭包_python函数名称空间与作用域、闭包
一.命名空间概念 1.命名空间(name space) 名称空间是存放名字的地方. 若变量x=1,1存放在内存中,命名空间是存放名字x.x与1绑定关系的地方. 2.名称空间加载顺序 python te ...
- python中的列表分片详解_python列表与元组详解实例
在这章中引入了数据结构的概念.数据结构是通过某种方式组织在一起的数据元素的集合.在python中,最基本的数据结构就是序列.序列中的每个元素被分配一个序号,即元素的位置,也被称为索引.注意:第一个索引 ...
- python中def func是什么意思_Python的函数参数详解
原标题:Python的函数参数详解 前言 Python中函数的参数可以分为两大类形参和实参~ def func(x, y): # x, y 就是形参 print(x, y) func(2, 3) # ...
- python中str的index什么意思_python中index的用法是什么
index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如:>>> t=tuple('Allen') >>> t ('A', 'l', ...
- python中函数包括标准库函数吗_Python语言和标准库(第二章:函数)
a-如何创建函数. b-给出一些指导原则,帮助思考如何创建和组织程序以使用函数. c-如何编写函数,使随后可以询问它们的工作方式和实现的功能. 2.1将程序放在单独的文件里 为了更加方便,从现在开始, ...
- python中int表示的数据类型是_python中的基本数据类型之 int bool str
一.基本数据类型 1. int ==> 整数.主要用来进行数学运算. 2.str ==> 字符串.可以保存少量的数据,并进行相应的操作. 3.bool => 布尔值.判断 ...
- python中导入模块用什么命令_Python导入模块的技巧
作为使用Python的开发者,我们一开始学习的内容之一就是如何导入Python的各种模块或库.但是我们注意到,那些经常使用Python的用户并不一定都知道Python的导入机制其实非常灵活.在本文中, ...
- python中的1怎么用的_python中的[:-1]和[::-1]的具体使用
1.案例解释 a='python' b=a[::-1] print(b) #nohtyp c=a[::-2] print(c) #nhy #从后往前数的话,最后一个位置为-1 d=a[:-1] #从位 ...
最新文章
- J2EE的13种核心技术
- 括号匹配算法 java_使用栈实现括号匹配算法-java
- linux 下mongo 基础配置
- 从excel表中生成批量SQL,将数据录入到数据库中
- Linux Shell 函数返回值
- android byte转string_“嵌入式开发学脚本干嘛”之进制/Byte/Hex处理
- poj 1328 贪心+qsort
- 不同浏览器对URL最大长度的限制(转)
- 微软官方提供的免费正版 Windows 8.1/Win10/7/XP/Vista 操作系统虚拟机镜像下载
- 如何测量三角形的斜边长度?
- 【Sniffer和网络执法官软件助你维护网络(转网络安全)】
- python模拟键盘上键和回车_python + selenium 模拟键盘升级版PyUserInput
- 男cd是啥意思_CD伪娘是什么意思?
- vue 中的const {XXX } =this 的作用效果
- 用Maxima画出一些有趣的图
- linux之limit.conf
- B - The Suspects(并查集)详解
- 知识兔课程揭秘跨境电商七大骗局!
- python目前版本强势英雄_王者荣耀S11赛季什么英雄强势 S11强势英雄推荐
- 游戏设计的作品集到底该怎么做?
热门文章
- Asp.Net MVC Html.TextBoxFor日期格式化出错“模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式” 解决办法...
- SAP安装前应准备的事项
- python pip 安装 win10 解决anacoda代理错误 ProxyError: Conda cannot proxy configuration
- 190121每日一句
- Atitit 六种知识表示法 目录 1. 知识的静态描述和动态描述	1 1.状态空间表示 以状态和运算符(operator)	1 2.问题归约表示(函数式??	1 (1)一个初始问题描述;	2 (2)
- 工作手册 教育教学总结与研究工作规范 1.总则 教育教学 总结和教育教学研究工作是发现问题、总结经验、不断提高教育教学质量的重要措施。为保障教育教学总结和教育教学研究工作
- Atitit attilax擅长项目解析与大数据采集提取 词法分析 电话号码提取 package vcfvcardprj; import java.util.Collection; imp
- Atitit 算法的理解 目录 1. 算法(Algorithm),是程序的灵魂	1 2. 2. 算法的图形化表示	2 3. 3. 算法在实际软件开发项目中的应用	3 4. 算法的特点:	4 4.1.
- Atitit.eclise的ide特性-------abt 编译
- Atitit.java expression fsm 表达式分词fsm引擎