1. from···import···与import···as···
-
from A import b
,相当于A.b
,即从A包中引入b类/函数。举例:
from module_name import attribute_name (as name) #通用形式,加上as name后只能通过name来引用
from sklearn.utils import check_random_state #从机器学习包中引入check_random_state
from os import makedirs
-
import A as B
,为引入的包A定义一个别名B。举例:
import module_name as name
import numpy as np
- 注意:使用as语法之后,只能通过as后面的名字来访问导入的module,用moudle本身的名字是不可以的。同时,import和from···import都支持as语法。即:
import module_name as name1 # 只能通过name1来引用
name1.X # 正确,可引用
module_name.X # 错误,不可引用
from···import···as···
一样。
2.check_random_state
sklearn.utils.check_random_state(seed)
作用:Turn seed into a np.random.RandomState instance
-
参数seed:
取值1: None
若取None,则return the RandomState singleton used by np.random.取值2:int
若取Int,即整数,则return a new RandomState instance seeded with seed.
取值3:instance of RandomState instance, 则return it.
否则将会导致ValueError.