导入包和模块

一、模块

定义*.py 文件,进入当前python 交互,导入模块调用函数!

二、__name__

__name__ 变量

1、如果是python 执行 xxxx.py,这个变量默认值为__main__

2、如果是在其他文件导入模块 import xxx,这个__name__就等于这个模块文件名

例子:

# test.py –> test

# aaa.py –> aaa

三、包

包,就是创建一个目录,里面有N多*.py文件,还有一个__init__.py文件!

__all__  在__init__.py 文件加入,__all__= [‘模块名’],加入了列表中就能使用  from 包 import *,没有加入列表的模块不能导入!

四、打包和发布

在包文件下创建一个,set.py文件,python set.py build  #打包,生成个目录build

python set.py sdist #生成压缩文件,把dist目录下的压缩包,发给别人使用。

python set.py install #把包安装到当前环境里面

直接可以使用

原文地址:https://www.cnblogs.com/sunjingjingking/p/9262580.html

时间: 2024-10-10 23:53:05

导入包和模块的相关文章

Python中导入包中模块的方法及区别

如果我们要使用一个package中定义的一个module,有两种导入方式 方法1: from package import module 方法2: import package import package.module 这两种方法的区别是通过方法1导入后,程序中可以直接使用module短命,而通过方法2导入后,程序中必须使用完整名称,即通过package.module使用,如果只导入package而不导入module,那么只有package中定义的__init__.py模块中的内容可用(使用该

python模块之导入包及模块发布

1.导入包(不常用的方法) 在使用python的包时,有时候想直接导入包名,然后通过包名来调用模块,例如: temp为我们创建的一个包,如果我们想通过下面的方式进行导入模块中的方法,将会出错 import temp temp.text1.hello() 现在我们在这个__init__.py文件中输入如下代码,再像上面那样导入时,将不会出错 from . import text1 from . import text2 运行结果: 2. 模块的发布: 将自己创建的模块发布到系统目录下,这样就可以方

包和模块

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Helvetica; color: #29556f } 控制模块被全部导入的内容 问题: 当使用 'from module import * ' 语句时,希望对从模块或包导出的符号进行精确控制 解决方案: 在你的模块中定义一个变量__all__ 来明确地列出需要导出的内容 1 # someodule.py 2 3 def spam(): 4 pass 5 6 def grok(): 7 pa

python包与模块导入

一 .module 通常模块为一个文件,直接使用import来导入就好了.可以作为module的文件类型有".py".".pyo".".pyc".".pyd".".so".".dll". 二. package 通常包总是一个目录,可以使用import导入包,或者from + import来导入包中的部分模块.包目录下为首的一个文件便是 __init__.py.然后是一些模块文件和子目录,

Python包和模块的导入问题

模块--代码封装 模块是Python组织代码的基本方式.Python的脚本都是用扩展名为py的文本文件保存,一个脚本可以单独运行,也可以导入另一个脚本中运行,当脚本被导入运行时,我们将其称为模块(module).就是说,我们在python里写的所有代码文件都可以叫模块. 导入的时候,模块名与脚本的文件名相同,例如我们编写了一个名为items.py 的脚本,则在另外一个脚本中用import item语句来导入它. windows环境下在python中查看安装有哪些模块 >>> import

python 输入参数解包,模块导入,接收IO输入参数

#coding=utf-8 from sys import argv script,first,second,third = argv print "the script is=",script print "the first is=",first print "the second is=",second print "the third is=",third """ 执行方法 D:\>

关于python包,模块,.pyc文件和文件导入理解

参考文献 一.包 包是一个文件夹,用来存放模块和子包. 包里一般会有一个__init__.py的文件(也可以没有). 包里会有一个__pycache__文件夹,存放.py文件经解释器解释后的中间字节码(二进制文件). 二.模块 可以作为模块的文件有.py..pyc..pyo..pyd..so..dll文件. 三..pyc文件与.pyo文件 这两个文件都是二进制文件,由python解释器将.py文件转化成的二进制文件,目的是加快解释速度且可以隐藏源代码. python解释器在解释.py文件时,会优

ParisGabriel:Python全栈工程师(0基础到精通)教程 第二十课(包、模块 的导入)

$ pip3 install tensorflow : 第三方模块 tensorflow 的安装 电脑必须有网 命令行自动下载安装dir(模块名): 查看模块所有属性 自定义模块导入 示例: 自定义模块的实现方法 def myfac(n): print('正在计算', n, '的阶乘') def mysum(n): print("正在计算1+2+3+...+%d的和" % n) name1 = "Audi" name2 = "TESLA" pri

Python导入自定义包或模块

一般我们会将自己写的python模块与python自带的模块分开存放以达到便于维护的目的. Python 运行环境在查找模块时是对 sys.path 列表进行遍历,如果我们想在运行环境中添加自定义的模块,主要有以下三种方法: 1.在sys.path列表中添加新的路径(只能对执行了sys.path.append命令的当前Python运行环境起作用,对其他运行环境不起作用,也即"一次性"的). >>> import sys >>> sys.path &g