那么能不能在别的文件导入本身写的代码呢?答案固然是确定的。下面一块儿来学习怎么作吧。python
首先新建一个python文件并在里面写一些代码,这里Paradoxical把它命名为tool.py。app
而后把它复制到python的安装文件夹里(通常来讲python的安装文件夹或者python安装文件夹下的LIb文件夹均可以)。ide
python的安装文件夹
函数
python安装文件夹的Lib文件夹
学习
复制到指定文件夹后便可导入使用。spa
能够看到导入后tool.py里面写好的变量和函数均可以拿来使用,可是导入的时候也运行了“print('我被导入了')”这行代码。若是想避免这种状况,该怎么作呢?
python的模块被另外一个程序第一次引入时,其主程序将运行。若是咱们想在模块被引入时,模块中的某一程序块不运行,咱们能够用“__name__”属性来使该程序块仅在该模块自身运行时运行。3d
运行tool.py的时候print语句就会运行,而tool.py被导入时则不会运行。orm
运行tool.py时会运行print语句
blog
再次导入tool.py并无运行print语句图片
怎么样,是否是很简单呢?