楼主: 耕耘使者
805 2

[问答] 导入包时,from和import的区别 [推广有奖]

贵宾

学术权威

39%

还不是VIP/贵宾

-

威望
4
论坛币
1812817 个
通用积分
147.8601
学术水平
109 点
热心指数
173 点
信用等级
87 点
经验
93394 点
帖子
4550
精华
0
在线时间
2845 小时
注册时间
2006-4-6
最后登录
2024-2-24

60论坛币
有文献说:
如果你细分点看就会看到: from Color.Red ,一般from 后面都是直接跟着包含上级空间的,而且import 只能跟着一级空间.“
出处:http://www.cnblogs.com/codefish/p/5032753.html
他说的明白,import后只能跟着一级空间,但我发现了下面用法:

import matplotlib.pyplotas plt

就是说,import后也可以包括二级空间。

请问,他的说法是否可靠?


最佳答案

詹惠儿 查看完整内容

#导入modules,import与from...import的不同之处在于,简单说: # 如果你想在程序中用argv代表sys.argv, # 则可使用:from sys import argv # 一般说来,应该避免使用from..import而使用import语句, # 因为这样可以使你的程序更加易读,也可以避免名称的冲突
关键词:级空间 空间的
沙发
詹惠儿 发表于 2018-12-28 12:00:20 |只看作者 |坛友微信交流群
#导入modules,import与from...import的不同之处在于,简单说:
# 如果你想在程序中用argv代表sys.argv,
# 则可使用:from sys import argv
# 一般说来,应该避免使用from..import而使用import语句,
# 因为这样可以使你的程序更加易读,也可以避免名称的冲突

使用道具

藤椅
耕耘使者 发表于 2019-1-2 12:33:47 |只看作者 |坛友微信交流群
詹惠儿 发表于 2018-12-28 12:00
#导入modules,import与from...import的不同之处在于,简单说:
# 如果你想在程序中用argv代表sys.argv,
...
多谢!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 11:26