楼主: 耕耘使者
973 2

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

贵宾

已卖:5006份资源

学术权威

39%

还不是VIP/贵宾

-

威望
4
论坛币
1811021 个
通用积分
171.7911
学术水平
109 点
热心指数
173 点
信用等级
87 点
经验
93428 点
帖子
4549
精华
0
在线时间
2848 小时
注册时间
2006-4-6
最后登录
2025-7-12

楼主
耕耘使者 发表于 2018-12-28 12:00:19 |AI写论文
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
拉您进交流群
GMT+8, 2025-12-20 01:12