6.1 导入

我们使用的函数,有很多是别人已经写好的,然后我们只需要导入就可以使用了。例如下面的代码:
import random 
print (random.random())
random是一个随机函数模块,它就是一个类,后面的random()是它的一个静态函数。

如果这些函数并不属于某个类,例如是自己写的函数,我们也可以用这个方法调用。当一个程序足够复杂,代码就会很长,函数就会很多,这个时候,可以把一些同一个类型的函数放在一个文件上,然后再使用,例如下面的例子:
有一个文件forexMethod.py,里面包含了很多函数:
现在另一个py文件要调用里面的,例如train函数,那么就需要在使用之前import,如下所示:
假如没有导入就调用一个外部的函数,那么会出错:
鼠标点击import this name,就会弹出一个框供选择,如果有多个入选的话,类似这样:
使用的train是最后一个,直接点击后,导入的代码就自动加进去了。
也可以这样写,具体函数名用*号代替,作用是把所有函数导入:
另外一种导入的方法是,其中a其实是一个python文件a.py,它里面有很多个函数
import a
a.train("XAUUSD")
这种导入是整个类,可以使用a.py里面所有的函数或者变量。a.train里面的点相当于"的",a的train函数