小编tur*_*web的帖子

继承问题和"自我"引用

这是我的第一篇文章,所以首先我想说一个巨大的"谢谢!" 一直到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

python

3
推荐指数
1
解决办法
348
查看次数

将Golang标志作为字节数组

我正在使用flag包来读取我传递给我的Golang程序的所有参数.的问题是,如果我传递参数如"\x41BC",它不是读为3字节阵列(字符'A','B''C'),但作为一个6字节阵列('\','x','4','1','B','C').

如果回答可能有用,我正在使用以下方法读取该字符串:

flag.StringVar(&param, "param", "", "the param with hex chars")
Run Code Online (Sandbox Code Playgroud)

有办法避免这种情况吗?

提前致谢!

arrays hex byte go slice

0
推荐指数
1
解决办法
692
查看次数

标签 统计

arrays ×1

byte ×1

go ×1

hex ×1

python ×1

slice ×1