对于下面的构造,更多的pythonic方式是什么?
如果它是C,我可以使用!
,但在Python中它是等同的吗?
file_path = # something
if os.path.exists(file_path):
pass
else:
file_path = # make new path
答案 0 :(得分:4)
file_path = # something
if not os.path.exists(file_path):
file_path = #make new path
答案 1 :(得分:1)
not
关键字。
if not os.path.exists(file_path):
file_path ...
答案 2 :(得分:0)
简单地:
file_path = # something
if not os.path.exists(file_path):
file_path = # make new path
运算符not
也是C ++,即btw,作为!
的同义词。