我用graphene-django。创建一个应用程序,GraphiQL对于登录和其他功能运行良好。但是当我使用时Insomnia,我收到403 Forbidden错误。
我尝试过:
csrf_exempt; 它工作得很好,但我当然不会使用它。django-cors-headers; 它不好用。我该如何解决这个403错误?
我在pycharm中使用ideavim。我想在编写代码时使用宏。但是vim映射宏不起作用。我想用 q 和易于使用的宏进行录制,并用 @ 重复。我怎么解决这个问题?
我正在尝试使用 python 子进程创建代码。
#code = 'print("hey")' #OK
code = 'print"hey")' #SyntaxError
with open(filename, 'w') as f:
f.write(code)
proc = s.Popen(['python',filename], stdout=s.PIPE, stderr=s.STDOUT)
stdout_v, stderr_v = proc.communicate('')
print(stdout_v.decode('utf8'))
Run Code Online (Sandbox Code Playgroud)
大致是这样的。
目前,即使子进程正常运行或发生语法错误,子进程的返回值也包含在 stdout_v 中,并且无法区分它们。
如果正常执行,我能收到输出吗?如果出现错误,我能收到子进程的错误消息吗?