Python3--接口调用

概述

在C语言中,可以通过指针很方便地调用到外部和接口函数,而且也很容易做到框架部分和实现部分的解耦,那python中没有指针,该如何实现类似的用法呢?

适用范围:

  • 类函数指针的使用方式
  • 跨模块接口调用:动态加载模块和方法

类函数指针用法

在python中可以通过函数名字来调用函数方法。
注意事项:

  • 函数名称不是简单的字符串,t_a"t_a"不等价
wsk@wsk:~/python$ cat test.py
#!/usr/bin/python3
import sys
import os
def t_a():
  print("a")

def t_b():
  print("b")

def t_c():
  print("c")

def do():
   s = [t_a, t_c, t_b]
   for f in s:
    f()
do()
wsk@wsk:~/python$ ./test.py
a
c
b
wsk@wsk:~/python$

-------未完,待续--------

上一篇:Python排序傻傻分不清?一文看透sorted与sort用法


下一篇:Python3--全局变量