Python 打印语句歧义
Python print statement ambiguity
我运行在 Eclipse PyDev 环境中的文件 test.py 中使用以下打印语句,它提供了所需的输出:
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
在您的终端中
我运行在 Eclipse PyDev 环境中的文件 test.py 中使用以下打印语句,它提供了所需的输出:
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
在您的终端中