首页 > 编程语言 >python import

python import

时间:2022-11-08 17:12:11浏览次数:39  
标签:__ 文件 python 导入 模块 import 目录

from test2 import *
import导入和from import 导入,在内存上没有差别,都需要从头到尾全部编译一遍,并加载到内存中。
这里如果在test2中定义__all__=['func1', ....],这里限制了上一行全量导入的范围。

__name__ ,如果该文件是执行文件,则__name__就是__main__()方法
__name__,如果该文件是被导入文件, 则__name__就是文件名(模块名)

如果要查找并执行一个模块文件,有两种途径:
(1)将该文件的绝对路径添加到sys.path
(2)通过from ... import .. 中导入,这种会按照from目录下一级级查找。


包:包是一系列相关功能的集合。
包特点:
(1)包和文件夹的区别在于,是否有__init__.py文件,这个文件相当于包的管家,用来管理包中的所有的模块文件
(2)python3中有没有__init__.py文件都可以,但是在python2中,这个文件是必须的

导入包的方式
(1)通过包名from ... import ...导入
(2)可以将所有模块先import 到__init__.py文件, 例如 from . import *,将所有模块全部导入,再在执行模块中导入包名即可。

软件的目录规范
bin 目录, 存放程序的启动文件 start.py
core 目录,核心逻辑代码,业务相关代码都在这里
conf目录,配置目录,配置相关的信息存放在这里,例如settings.py
common目录, 公共目录,一些公共的工具以及方法存放在这里
log目录,日志目录,用于记录日常执行log
db目录, 数据库目录,用于存放用户数据
readme.txt, 项目的使用说明
requirements.txt, 项目以来的python插件。

标签:__,文件,python,导入,模块,import,目录
From: https://www.cnblogs.com/lhg37927/p/16870379.html

相关文章

  • IOU计算-纯python
    iou计算代码,纯pythonfrom:https://blog.csdn.net/leviopku/article/details/81629492#!/usr/bin/envpython#encoding:utf-8defcompute_iou(rec1,rec2):......
  • Python学习笔记3
    Python学习笔记3       Python中的True和Falsepath=os.path.join('a','b')print(path)#a\bmessages=[]ifmessages==False:  print('[]就是False')m......
  • esp32 micropython引脚电容值实现模拟按键
    frommachineimportTouchPad,Pin#引入touchpad模块fromtimeimportsleepimportutimetouch_up=TouchPad(Pin(12))#12是上touch_down=TouchPad(Pin(13)......
  • Python基础30
    今日内容概要面向对象之魔法方法基于魔法方法的笔试题元类简介创建类的两种方式元类定制类的产生行为元类定制对象的产生行为魔法方法之双下new方法设计模式简介......
  • python 入门 2 数字类型
    在编程时,经常会使用到数字来记录的情况,比如游戏分数、可视化。存储web等。python会根据数字的用法,以不同的方式来处理。1.整数python中的整数  加(+)减(-)乘(*)除(/)运算: ......
  • 重温Python基础——if语句
    哈喽兄弟们,本节咱们来复习一下Python基础入门中的if语句。编程中经常需要检查一系列条件,并据此决定采取什么措施。在python中,if语句能检测你的程序的当前状态,并据此采......
  • 【python】美女在召唤,python批量采集~
    前言嗨喽~大家好呀,这里是魔王呐!  知识点:动态数据抓包requests发送请求json数据解析开发环境:python3.8运行代码pycharm2021.2辅助敲代码......
  • vue export和import
    export点击查看代码//m1.js//分别暴露exportletschool="XX学校";exportfunctionteach(){ console.log("教学");}//m2.js//统一暴露letschool="......
  • Python AutoCAD 文件
    目录BlogLinks1.连接及库导入2.打开文件3.新建文件4.设定当前4.1.已知文件名设为当前4.2.未知文件名设为当前5.关闭并保存变更5.1.关闭已存在文......
  • python二机制文件解析
    参考连接:https://blog.csdn.net/lovelyaiq/article/details/81988185C语言解析:#include"stdlib.h"#include"stdio.h"typedefunsignedintuint32_t;typedefunsi......