社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Jonathan

Jonathan 最近回复了

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

6 年前
回复了 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)])()

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