2017-01-05 153 views
-2

我从scikit文档验证码:这段代码调用了什么函数?

import numpy as np 
np.random.seed(1) 

我明白这是什么代码所做的语义,但我不明白这是什么代码实际上调用。

好吧,numpy是python模块的名称,np只是这个的别名。但是什么是np.random?它是否在另一个模块内?

我在GitHub上找到源代码和随机只是numpy目录中的一个文件夹。所以numpy应该是一个包,而不是一个模块?

+0

请参阅['numpy.random.seed()'文档](https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.seed.html#numpy.random.seed) 。包装和模块的安排如何重要? –

+1

http://stackoverflow.com/questions/7948494/whats-the-difference-between-a-python-module-and-a-python-package – lhk

+0

可能的重复你似乎在回答你自己的问题。什么是你的困惑的根源? –

回答

0

Numpy是一个包,其中包含模块random其中包含方法seed

+0

这是比答案更多的评论。 – Farseer

+0

@Farseer其实,这*做*显式回答问题。 –

+0

随机也可能是包吗?考虑到没有random.py文件,但有一个名为random的目录。 – vector2718