社区
脚本语言
帖子详情
import 前面的from 起什么作用,为何有时有from,有时没有from?
zwth001
2010-08-07 08:16:24
import 前面的from 起什么作用,为何有时有from,有时没有from?
--------------------------
比如:
import os
from random import randint
都是引入一个模块,但是我不知加不加 from ,区别在哪里呢?
...全文
694
7
打赏
收藏
import 前面的from 起什么作用,为何有时有from,有时没有from?
import 前面的from 起什么作用,为何有时有from,有时没有from? -------------------------- 比如: import os from random import randint 都是引入一个模块,但是我不知加不加 from ,区别在哪里呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
核动力蜗牛Killua
2010-08-09
打赏
举报
回复
from AA import BB
从AA中导入BB
要是你直接导入AA可能会进来很多东西,这样影响效率
cmlr_
2010-08-08
打赏
举报
回复
[Quote=引用 4 楼 zwth001 的回复:]
引用 1 楼 eudemon_cn 的回复:
import…… 导入模块里所有属性或方法。
from……import 针对性的导入,也就是说导入模块里你想导入的属性或方法。
import os #导入os模块里所有的属性和方法
from random import randint #从random模块里仅仅导入 r……
[/Quote]
如果,from random import randint
那么除了 randint 方法,random模块中别的方法真的不能用.
zwth001
2010-08-08
打赏
举报
回复
[Quote=引用 1 楼 eudemon_cn 的回复:]
import…… 导入模块里所有属性或方法。
from……import 针对性的导入,也就是说导入模块里你想导入的属性或方法。
import os #导入os模块里所有的属性和方法
from random import randint #从random模块里仅仅导入 randint方法。
[/Quote]
如果,from random import randint
那么除了 randint 方法,random模块中别的方法真的不能用吗?
还是,randint()可以直接用,但是别的方法必须:
random.xxx()这样写上模块名才能引用,哪种理解对呢?
cmlr_
2010-08-08
打赏
举报
回复
import m 只是导入
form m import * 是从m中把所有方法都导入,相当于在本模块在声明一次m中的所有(你也可以指定,像#1那样)方法
如果m中有一个n方法
那么第一种导入后用
m.n()
调用,但是第二种导入可以直接用
n()
调用
fibbery
2010-08-08
打赏
举报
回复
[Quote=引用 1 楼 eudemon_cn 的回复:]
import…… 导入模块里所有属性或方法。
from……import 针对性的导入,也就是说导入模块里你想导入的属性或方法。
import os #导入os模块里所有的属性和方法
from random import randint #从random模块里仅仅导入 randint方法。
[/Quote]
支持
eudemon_cn
2010-08-08
打赏
举报
回复
import…… 导入模块里所有属性或方法。
from……import 针对性的导入,也就是说导入模块里你想导入的属性或方法。
import os #导入os模块里所有的属性和方法
from random import randint #从random模块里仅仅导入 randint方法。
iambic
2010-08-08
打赏
举报
回复
import是让一个模块在当前可见。from import是把一个模块的内容导入到当前。学过C++应该知道std::cout和cout的区别吧,不完全一样,当时有点像。
另外,你学习Python的时候应该看书的吧?书里没讲吗?
想这种“那么除了 randint 方法,random模块中别的方法真的不能用吗?”问题,试一下不就知道了,为什么要好拿出来问。
wine-project
项目酒 “我用酒做饭,有时甚至将它添加到食物中。” ― WC场 二手Python库
import
pandas as pd
import
numpy as np
import
statistics as st
import
matplotlib.pyplot as plt
import
seaborn as sns from sklearn.model_selection
import
train_test_split from collections
import
Counter from sklearn.preprocessing
import
StandardScaler from sklearn.preprocessing
import
LabelEncoder from sklearn.linear_model
import
LogisticRegression from skl
python中的
import
和from两种导入方式有什么区别
Python导入模块时,
import
和from...
import
的主要区别在于命名空间的使用方式。
import
导入整个模块,使用时需加模块前缀,保持命名清晰但代码较长;from...
import
直接导入特定对象,代码简洁但可能引发命名冲突。最佳实践推荐优先使用
import
加别名的方式,谨慎使用from...
import
,绝对避免通配符导入(from...
import
*)。大型项目中建议使用完整模块名保持可维护性,简单脚本可适当使用from...
import
简化代码。两种方式本质上内存占用差异不大,选择应基
python的包导入问题(一)from .
import
的使用
必备知识:from .
import
,“.” 代表使用相对路径导入,即从当前项目中寻找需要导入的包或函数一、问题描述:工作项目内的__init__文件初始化一个函数func,同一工作目录的 ccc模块 调用该函数,可以用:(1)from file03
import
func(2)from .
import
func然后执行func(),让ccc执行时,打印‘----’但是使用 第(2)种方法调用...
python中from
import
怎么用_python中
import
与from方法总结
一、模块&包简介模块:所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过
import
或from)。包(package): 包是更大的组织单位,用来组织区别管理多个模块文件。
import
用来导入模块from 用于从模块中导入方法(全部或部分),也可用as 重命名导入的方法名二、
import
&from使用方法1.
import
使用方法:*im...
import
和from
import
的区别
如果模块名很长或者需要频繁使用某个函数,用from
import
也能提高可读性。
import
模块:导入一个模块,相当于导入一个文件夹模块:导入一个模块中的一个函数,相当于导入文件夹中的文件区别
import
导入模块, 就是在模块中函数要定是哪个模块。每次使用模块中的函数,之间使用函数就可以。函数就知道函数是哪个模块中的了 就是直接调用函数就可以了。
脚本语言
37,742
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章