我正在使用协议缓冲区python lib来发送数据,但它有一些问题,所以
Traceback (most recent call last):
File "test_message.py", line 17, in <module>
ptask.task = task
File "build\bdist.win32\egg\google\protobuf\internal\python_message.py", line
513, in setter
AttributeError: Assignment not allowed to composite field "_task" in protocol message object.
Run Code Online (Sandbox Code Playgroud)
src如下:
原型文件:
message task {
required int32 id = 1;
required string msg = 2;
}
message task_info {
required task task = 1;
}
Run Code Online (Sandbox Code Playgroud)
python代码:
task = yacc.task()
task.id = 1000
task.msg = u"test"
ptask = yacc.task_info()
ptask.task = task # this line happen the …Run Code Online (Sandbox Code Playgroud) 我有两个使用GitHub(Windows)的未同步提交,但现在不想提交它们.我怎样才能还原或丢弃它们?

我有两个java类如下:
1.
class App1 {
public static void main(String[] args) {
System.out.println("App1 hello world...");
}
}
Run Code Online (Sandbox Code Playgroud)
2.
package java.java.package1;
class App2 {
public static void main(String[] args) {
System.out.println("App2 hello world...");
}
}
Run Code Online (Sandbox Code Playgroud)
然后,我编译并运行它们,结果如下:
D:\javaTest>javac App1.java
D:\javaTest>javac App2.java
Run Code Online (Sandbox Code Playgroud)
那么如何运行App2类呢?