我通常不喜欢使用 bizarre 这个词,因为我觉得它不是很具有描述性,但我无法弄清楚这个列表理解会发生什么,而且它似乎微不足道。
current_path = os.path.dirname(os.path.abspath(__file__))
relative_paths = ["/testdir/extension.foo, /testdir/nested/extension.foo"]
absolute_paths = [(current_path+item) for item in relative_paths]
我会假设这个输出会是这样的:
absolute_paths = [absolute_path, absolute_path]
但相反的输出是:
absolute_paths = [absolute_path, relative_path]
列表理解对第二个条目没有任何作用,老实说,这让我感到困惑。我从来没有经历过这样的事情。对此的任何帮助将不胜感激。