0


python importlib的基本使用

importlib可以根据自己的需要导入项目目录中的各种python包。
比如项目路径为:

如果要在test.py中导入uob_kayhian这个包,则使用:

import importlib
module = importlib.import_module(f"selenium_test.uob_kayhian")

如果要打印出 uob_kayhian这个包中所有的属性(全局变量、类、和类平行的函数),使用如下方式:

for attr in dir(module):
    print(attr)

但是这样直接打出来,会携带python包自带的魔法方法,如果不想使用,则做进一步的判断去取消,打印的结果为:

如果要取消掉这些魔法方法,做一下判断即可:

attrs = [attr for attr in dir(module) if not attr.startswith('_')]
print(attrs)

这样之后得到的结果为:

['M', 'Options', 'get_driver', 'interactive_login', 'new_hj_login', 'suisse_login', 'time', 'ubs_login', 'uob_login', 'webdriver']

这些都是导入的包里所有的自定义属性(全局变量、类名、类同级的函数名)。

标签: python

本文转载自: https://blog.csdn.net/weixin_39823751/article/details/119774578
版权归原作者 噼里啪啦灬 所有, 如有侵权,请联系我们删除。

“python importlib的基本使用”的评论:

还没有评论