首页 > 解决方案 > 我无法运行 python 文件,因为此行返回 SyntaxError: invalid syntax

问题描述

当我尝试运行 main() 时,它print(f"Results from Sampling (n = {SAMPLES})") 在 Python 3.7 中返回“SyntaxError: invalid syntax”

SAMPLES = 1000

def main():

    print(f"Results from Sampling (n = {SAMPLES})")

if __name__ == "__main__":

    main()

标签: python

解决方案


如果您照原样复制并粘贴代码,那么这里有 2 个问题。第一个是缩进第二个是语法。

  1. 您可以在此处阅读有关 python 缩进的信息:https ://docs.python.org/2.0/ref/indentation.html
  2. 应该__name改为__name__

下面的代码应该可以工作

SAMPLES = 1000

def main():
    print(f"Results from Sampling (n = {SAMPLES})")

if __name__ == "__main__":
    main()

推荐阅读