当前位置:   article > 正文

importlib.import_module()使用方法_importlib import module

importlib import module

 动态地获取另一个py文件中定义好的变量/方法,只要设置好py的文件路径即可,非常灵活,下面是小示例

  1. # params.py
  2. i = 1
  3. j = 2
  4. k = 3
  5. def add(a, b):
  6. return a + b
  7. def prin():
  8. print("happy day!")
  1. # params_get.py
  2. import importlib
  3. # 由于 params.py 和 params_get.py 在同一目录下,直接写文件名即可
  4. params = importlib.import_module('params')
  5. # 如果前面加点,则明确表示相对路径,需要加入package参数如下:(params.py我放在了study包中)
  6. # params = importlib.import_module('.params', package='study') # # study/params.py
  7. # 针对网上说的不能放在不同目录下做了测试,发现并没有问题,指明所在包即可
  8. # params = importlib.import_module('.params', package='core') # core/params.py
  9. # params = importlib.import_module('.params', package='core.test') # core/test/params.py
  10. print(params.i, params.j, params.k) # 1 2 3
  11. print(params.add(4, 5)) # 9
  12. params.prin() # happy day!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/635953
推荐阅读
相关标签
  

闽ICP备14008679号