繁体   English   中英

Python 打印语句歧义

[英]Python print statement ambiguity

我在 Eclipse PyDev 环境中的文件 test.py 中运行以下打印语句,它提供了所需的 output:

print(f"Epoch {j}: {self.evaluate(test_data)} / {n_test}")

但是,当我尝试在命令提示符(OSX 终端)中从文件中运行相同的代码时,我得到以下信息

% python test.py
Traceback (most recent call last):
  File "test.py", line 7, in <module>
    import simple_nn
  File "/Users/davidklemitz/eclipse-workspace/_neural/simple_nn.py", line 47
    print(f"Epoch {j}: {self.evaluate(test_data)} / {n_test}")
                                                            ^
SyntaxError: invalid syntax

哪位大神有解决问题的办法,谢谢

看起来您在 Eclipse 和您的终端中使用了两个不同的 python 版本。 尝试

python3 test.py

在你的终端

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM