【发布时间】:2020-06-15 14:36:29
【问题描述】:
PyCharm 警告我:
days = os.listdir(os.path.join(os.path.dirname(__file__), src))
day = days[0]
mystring = day.split('.')[0] + ';' + str(entering)
预期类型为 'bytes',改为 'str'
但对我来说一切似乎都是 str .. 无论如何,它有效,但这些警告让我怀疑。有什么提示吗?
编辑 添加更多详细信息:Pycharm 是 Linux 中的 2019.3.3 版本。输入的是int,src是来自的路径:
p = argparse.ArgumentParser(formatter_class=argparse.RawDescriptionHelpFormatter, description="")
p.add_argument('-src', dest='source', action='store', default='results', help='source path')
args = p.parse_args()
src = args.source
【问题讨论】:
-
src和entering是什么? -
@hiroprotagonist 用字符串文字替换
src和str(entering)重现了这一点 -
似乎是 pycharm 中的“误报”错误之一
-
@DeepSpace 哦,是的,能够重现。错误在最后一行(...这可能是添加到问题中的有用信息)。
-
无法在 Linux 上的 pycharm community 2019.3.2 中重现
标签: python string pycharm concatenation