python - 即使预期返回 'None',仍继续返回 'True'

标签 python file path

我不知道为什么我的 valex.exists(path) 不断返回 None,我的意思是它在单独测试时工作正常,但在另一个模块调用它时工作正常使用时,尽管路径名有效,但它仍然返回 None

这是我的valex.exists(path):

def exists(path):
  # I've imported os already
  if os.path.exists(path):
    return "Exists"
  else:
    return None

最佳答案

对于这些类型的函数(我同意你的函数没有用并且返回 None 是多余的这一事实,但一般来说),我认为使用一行 if 语句更清晰:

def exists(path):
    return "Exists" if os.path.exists(path) else None

关于python - 即使预期返回 'None',仍继续返回 'True',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12062974/

相关文章:

java - 如何使用Java在线下载mp3文件?

java - 从文件复制/写入文件

javascript - 在 JavaScript 中从文件路径获取没有文件名的目录的最有效方法是什么?

Python os.isfile 不尊重 Excel 文件

python - 如何执行多条曲线的联合拟合(在 Python 中)?

Python http requests.exceptions.ConnectionError : ('Connection aborted.' , RemoteDisconnected ('Remote end closed connection without response' ))

python - 使用类型提示时如何向函数添加默认参数?

css - 如何检查一个文件是否包含在另一个文件中,忽略空格更改

c++ - boost 文件系统3中的规范化功能

python - 如何用美汤获取within::before和::after的内容?