自动驾驶感知算法工程师,专注计算机视觉|自动驾驶感知|深度学习|机器学习|AI前沿动态|编程技术|SLAM|资源分享
目录
相关文章推荐
今天看啥  ›  专栏  ›  啥都会一点的研究生

Python导包,花里胡哨

啥都会一点的研究生  · 公众号  ·  · 2024-05-22 11:25
    

文章预览

1) __import__ 正常情况下会使用如下导包形式 import  numpy  as  np my_array = np.array([ 1 ,  2 ,  3 ]) 但不知道的是还可以使用  __import__ np =  __import__ ( 'numpy' ) my_array = np.array([ 1 ,  2 ,  3 ]) 2) __all__ 假设我们有两个文件  a.py  与  b.py ,在 a.py 中导入 b.py 定义的所有函数 # a.py from  b  import  * # b.py def   test1 ():    pass def   test2 ():    pass def   test3 ():    pass 此处使用 from b import *  语句实现在 a.py  中导入 b.py 所有内容。但如果我们将  __all__  添加到  b.py  ,情况可以发生改变 # b.py def   test1 ():    pass def   test2 ():    pass def   test3 ():    pass __all__ = [ 'test1' ,  'test2' ] __all__  定义了当使用  from b import *  时从  b.py  导入的内容。在这种情况下,只有  test1  和  test2  被导入 3) absolute imports 假设有一个  say_hello.py  嵌套在一堆文件夹中 demo1   |-demo2 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览