Python 引入包的两种方式区别

1、import XXX仅仅是告诉我们需要使用这个包,但是你真正使用的时候,需要完整的导入这个包的全路径

比如:

import wechat.views

在使用其中的hello函数的时候,需要

wechat.views.hello - 这个路径不能简略

2、from ... import ...就不需要指定父的路径了

比如:

from wechat.views import *  
 #你可以使用views内部的变量

你就可以直接使用其中的hello

hello

但是如果:

from wechat import views      
 #你只能使用views这个变量

你就需要:

views.hello

Python 引入包的两种方式区别

时间: 05-18

Python 引入包的两种方式区别的相关文章

Json转list,两种包,两种方式

1.使用fastjson 对于json串大小写没什么要求,测试的时候,我把javaBean属性设置成和json串一样的大小写,代码如下: package com.myTest.json.test1; import java.util.ArrayList; import java.util.List; import com.alibaba.fastjson.JSON; public class app1 { public static void main(String[] args) { Stri

Python实现屏幕截图的两种方式

Python实现屏幕截图有两种方式: 使用windows API 使用PIL中的ImageGrab模块 下面对两者的特点和用法进行详细解释. 一.Python调用windows API实现屏幕截图 好处是 灵活 速度快 缺点是: 写法繁琐 不跨平台 import time import win32gui, win32ui, win32con, win32api def window_capture(filename): hwnd = 0 # 窗口的编号,0号表示当前活跃窗口 # 根据窗口句柄获取

maven生成war包的两种方式

war包即对WEB应用程序进行打包,用于应用容器的部署.如在jboss中只要把war包丢入deploy目录下即可发布自己的应用了.打包方式有很多中,很多工具本身就支持此功能.下面主要介绍通过maven来操作的两种方式: 方法一: 即第一反应的那种啦,就是利用maven的maven-war-plugin. <build> <plugins> ...... <plugin> <groupId>org.apache.maven.plugins</groupI

python安装第三方包的两种方式

最近研究QQ空间.微博的(爬虫)模拟登录,发现都涉及RSA算法.于是需要下一个RSA包(第三方包).折腾了很久,主要是感觉网上很多文章对具体要在哪里操作写得不清楚.这里做个总结,以免自己哪天又忘了. 第一种方法(不使用pip或者easy_install): Step1:在网上找到的需要的包,下载下来.eg. rsa-3.1.4.tar.gz Step2:解压缩该文件. Step3:命令行工具cd切换到所要安装的包的目录,找到setup.py文件,然后输入python setup.py insta

安装python第三方包的几种方式

除了内置的标准库,python还支持通过自动开发的库或众多丰富的第三方库进行扩展. Python的第三方支持工具包括网站开发.数值计算.串口读写.游戏开发等各个方面. 我平时使用比较多的第三方库的下载地址是   https://pypi.org/   ,基本上只要是你能想到的在上面都可以找到. 下面总结几种常见的导入方式: 1. 直接通过CMD窗口,使用pip命令进行自动下载安装 此方法使用的前提是已经安装了pip这个方法,不过在新的python安装包中已经继承了pip方法,可以直接使用.(如果

【IDEA】向IntelliJ IDEA中导入Jar包的两种方式

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 今天用IDEA,需要导入一个Jar包,因为以前都是用eclipse的,所以对这个idea还不怎么上手,连打个Jar包都是谷歌了一下. 但是发现网上谷歌到的做法一般都是去File –> Project Structure中去设置,有没有如同eclipse一样简便的右键添加方法呢. 然后自己摸索了一下,找到了. 以阿里大于的依赖包为例子,因为正好是我遇到要导入的Jar包. 先说下第一种

安装第三方jar包的两种方式

由于部分第三放jar包没有放到maven中央仓库,而项目中又依赖了这些jar包,那么如何安装?我实践了两种,特做记录. 一.安装到 nexus 私有库: 在 3rd party 仓库下有个 Artifact Upload 选项,选择已经下载到本机的 jar 包,再点击 Add Artiface 按钮,然后需要在上方设置相关属性值,最后点击 Upload Artifact(s) 等待上传完成.图例: 二.安装到本地的 maven 仓库: 命令行打开jar文件所在文件夹,注意设置groupId\ar

jsp中头的导入两种方式区别

1.<jsp:include page="top.jsp">先将top.jsp中的java脚本和jsp指令执行完毕以后再讲top.jsp页面加入面中 2.<%@ include file="top.jsp"%>静态读取:则是将top.jsp的整个页面不加解析(无论是脚本还是指令)统统读入到引用页面中,然后引用页面一起进行解析(即开始执行脚本和指令) 3.区别:其实上边的两条就是区别,但是需要注意的是用<%@ include file=&

myeclipse下导入架包的两种方式

第一种:直接复制自己需要的架包,然后在myeclipse的项目工程下建立一个文件夹(注意不是src),取名为lib,全选lib中的文件,右键选择Build Path,选择Add to Build Path. 第二种:右键单击项目工程,选择最后的properties,在libraries下的右面选择Add library;选择user library,进入后单击user libraries,再单击New为自己的架包取名,最后add jars选择自己需要的架包放入.