私信  •  关注

Jonathan

Jonathan 最近回复了

将这两个文件加载到dict中,用循环遍历它们,并在每次迭代时比较每个文件的id_编号如果它们不同,则输出名称字段。

5 年前
回复了 Jonathan 创建的主题 » python:类内的字典理解[复制]

在我看来,这是python 3中的一个缺陷。我希望他们能改变。

旧方法(在2.7中工作,抛出 NameError: name 'x' is not defined 在3 +):

class A:
    x = 4
    y = [x+i for i in range(1)]

注:仅用 A.x 不会解决的

新方法(适用于3+):

class A:
    x = 4
    y = (lambda x=x: [x+i for i in range(1)])()

因为语法太难看了,所以我只需在构造函数中初始化所有类变量