函数是没有父子关系的,所以无法获取父函数名.
对象具有父子关系,但是方法名称和父类的方法名称必然是同名的.
另一种可能是你想问谁调用的当前函数,可以打印堆栈信息.print_r(debug_backtrace());
classstdata(Structure):_fields_=[('pBuf',c_char_p),('buflen',c_int)]N=100buf=create_string_buffer(N)d=stdata()d.buflen=Nd.pBuf=cast(buf,c_char_p)n=CallMyCFunc_GetData(byref(d))关键在于create_string_buffer创建可写buffer;cast转换为char*类型.
某个时候你觉得Parent名字不好了,改成MyParent,结果不得不把每个子类都改一遍
另外给一个类获得父类只能用super,比如:
def get_super(cls):
这里有两个问题:
print ('starting son.method')
self.method()
print('ending son.method')
starting son.method
in father.method
ending son.method
以上就是土嘎嘎小编为大家整理的python获取父函数名相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!