>>> parseprint("l[1:2, 3]")
Module(body=[
Expr(value=Subscript(value=Name(id='l', ctx=Load()), slice=ExtSlice(dims=[
Slice(lower=Num(n=1), upper=Num(n=2), step=None),
Index(value=Num(n=3)),
]), ctx=Load())),
])
Run Code Online (Sandbox Code Playgroud)
但是,此语法在交互式python shell中不起作用:
>>> foo = range(10)
>>> foo[1:2,3]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: list indices must be integers, not tuple
Run Code Online (Sandbox Code Playgroud)
有人知道如何使用此功能吗?
相关讨论:
我知道标题很模糊,但我不知道如何简明扼要地描述我的问题.如果需要,请编辑.
目前我的makefile如下所示:
CC = g++
CFLAGS = -Wall -g
TARGET = foobar
SRC_FILES = foo.cpp bar.cpp main.cpp
OBJ_FILES := $(SRC_FILES:.cpp=.o)
$(TARGET): $(OBJ_FILES)
$(CC) $(CFLAGS) $^ -o $@
%.o: %.cpp %.h
$(CC) $(CFLAGS) -c $<
clean:
rm -rf *.o $(TARGET)
Run Code Online (Sandbox Code Playgroud)
问题是这个结构需要main.cpp有一个main.h头文件,我真的没有.我怎么能很好地处理这个?
AdoptOpenJDK 项目似乎提供了与 HotSpot JVM 捆绑在一起的 JDK(作为一种可能的选择)。但是它和 OpenJDK 有什么关系呢?
我理解OpenJDK 一词可能含糊不清。这里我指的是(引自维基百科)
Java 平台标准版 (Java SE) 的免费开源实现。
我认为它已经包含一个 JVM。
java ×2
adoptopenjdk ×1
c++ ×1
internals ×1
jvm ×1
makefile ×1
oop ×1
python ×1
record ×1
type-theory ×1