首页 > 其他 > 详细

from…import * 语句与 import 区别

时间:2020-04-16 18:38:16      阅读:66      评论:0      收藏:0      [点我收藏+]

函数,类... : "import 模块名" 和 "from 模块名 import *" 都是引用。

  • import 模块:导入一个模块,是把一个模块中所有函数都导入进来;注:相当于导入的是一个文件夹,是个相对路径;每次使用模块中的函数都要指定是哪个模块。
  • from…import *:导入了一个模块中的函数;注:相当于导入的是一个文件夹中的文件,是个绝对路径;每次使用模块中的函数,直接使用函数就可以了;注因为已经知道该函数是那个模块中的了。
  1. 引用区别
1   import pytest    //模块.函数
模块名.xxx = 引用
2 from BeautifulReport import BeautifulReport // 直接使用函数名使用就可以了
from 模块名 import *
xxx = 拷贝 # 能修改属性值
  1. 私有属性两种导入的区别
1 # . 类中的私有属性
2 # 本质做了一个名字重整
3 class test()
4     self.__name

__name 名字重整成 _test__name。

_littlethree : 模块的私有属性(数据)。

  • from 模块 import * : 导入模块时,会跳过私有属性;
  • import 模块 : 通过引用可以访问私有属性

示例如下:

 support.py:

1 def print_func( par ):
2    print "Hello : ", par
3    return

使用 import 引入并调用 support 模块的正确方法:

1 # 导入模块
2 import support
3
4 # 现在可以调用模块里包含的函数了
5 support.print_func("Runoob")

使用 from … import 模块的正确方法:

1 # 导入模块
2 from support import *
3  
4 # 现在可以调用模块里包含的函数了
5 print_func("Runoob")

 

 

 

 
 

 

from…import * 语句与 import 区别

原文:https://www.cnblogs.com/FlyToDream/p/12714674.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!