【问题标题】:Code not indenting properly. Is there a solution?代码没有正确缩进。有解决办法吗?
【发布时间】:2021-03-22 14:57:10
【问题描述】:

R reticulate 中的 python 代码似乎没有自动缩进。例如。当我写的时候

if x < 0:
  print("negative")
  else:
    print("positive")

第三行应该自动移动到 if 但是,它实际上没有,我收到消息IndentationError: unexpected indent (&lt;string&gt;, line 1)

这是错误还是可以纠正?

【问题讨论】:

  • 这似乎更像是一个 IDE 问题,而不是一个与 R 相关的问题?
  • 我也加了rstudio标签,但是其他人也有同样的问题,如果我也保留r标签更容易找到解决方案。
  • 我不认为 reticulate 目前实现了 python 自动缩进,这必须依赖于 Rstudio IDE...缩进在 python 中非常重要。有关此代码的正确格式,请参阅我的解决方案。

标签: r rstudio reticulate


【解决方案1】:

这可以通过按照 Python 规则更正代码的缩进来解决:

您需要取消缩进 else 以便缩进与 if 匹配。迄今为止,Rstudio 还不能正确地为 Python 缩进。

if x < 0:
  print("negative")
else:
  print("positive")

【讨论】:

    猜你喜欢
    • 2017-11-09
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    相关资源
    最近更新 更多