这是我的第一篇文章,所以首先我想说一个巨大的"谢谢!" 一直到stackoverflow社区一个答案为我做了诀窍:)
处理python的继承时遇到问题.
我有一个包含以下代码的父类:
def start(self):
pid = os.fork()
if (pid==0):
self.__do_in_forked_process()
elif(pid > 0):
self.__do_in_parent_process()
else:
print ("Error while forking...")
sys.exit(1)
Run Code Online (Sandbox Code Playgroud)
__do_in_forked_process()方法包含一个self.__manage_request()在父类中定义并在子类中重写的方法.
在子类中,当我使用使用的方法self.start()问题就出来了:自.__执行manage_request()方法是在父类而不是方法定义的一个定义的子类(即使,我想,当我做self.start()start方法及其中的所有内容应该引用子对象而不是父对象.
提前致谢!
turkishweb
我正在使用flag包来读取我传递给我的Golang程序的所有参数.的问题是,如果我传递参数如"\x41BC",它不是读为3字节阵列(字符'A','B'和'C'),但作为一个6字节阵列('\','x','4','1','B','C').
如果回答可能有用,我正在使用以下方法读取该字符串:
flag.StringVar(¶m, "param", "", "the param with hex chars")
Run Code Online (Sandbox Code Playgroud)
有办法避免这种情况吗?
提前致谢!