小编bra*_*ump的帖子

argparse:获取未定义的参数数量

我正在构建一个脚本,它使用参数来配置行为,并应读取未定义数量的文件.使用以下代码可以读取一个文件.有没有办法实现这一点,而不必设置另一个参数,告诉脚本应该读取多少文件?

parser = argparse.ArgumentParser()
parser.add_argument("FILE", help="File to store as Gist")
parser.add_argument("-p", "--private", action="store_true", help="Make Gist private")
Run Code Online (Sandbox Code Playgroud)

python argparse

9
推荐指数
2
解决办法
8955
查看次数

BasicHTTPServer,SimpleHTTPServer和并发

我正在编写一个小型Web服务器,用于使用python,BasicHTTPServer和SimpleHTTPServer进行测试.它看起来像是一次处理一个请求.有没有什么方法可以让它更快一点而不会太深入?基本上我的代码如下所示,我想保持这个简单;)

os.chdir(webroot)
httpd = BaseHTTPServer.HTTPServer(("", port), SimpleHTTPServer.SimpleHTTPRequestHandler)
print("Serving directory %s on port %i" %(webroot, port) )
try:
 httpd.serve_forever()
except KeyboardInterrupt:
 print("Server stopped.")
Run Code Online (Sandbox Code Playgroud)

python concurrency simplehttpserver

4
推荐指数
1
解决办法
6257
查看次数

C:我如何模拟8086寄存器?

Ohai,我目前正在尝试实现8086 ASM调试器以用于学习目的.到目前为止,我试图用char数组模拟8位和16位寄存器,但这种方法让我疯狂,在使用AX,AL和AH时.

#define setAL() { int i; for (i = 0; i < 8; i++) AL[i] = AX[i]; }
char AX[16]   = {0, 1, 1, 1, 1 ,1 ,1, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char AL[8]    = {0, 0, 0, 0, 0, 0, 0, 0};
Run Code Online (Sandbox Code Playgroud)

有没有人有任何好主意(或类似'最佳实践')如何模拟这些寄存器?

c simulator cpu-registers x86-16

4
推荐指数
1
解决办法
814
查看次数