python 中未显示输出

Output is not showing in python

我在 window 10 上使用 python 3.7,代码有问题。我创建了一个 test.py 文件和 运行 该文件中的以下代码:-

 person = {'name': 'Jemm', 'age': '23'}
 sentence = 'My name is ' + person['name'] + 'and i am' + person['age'] + 'years old.'

print(sentence)

当我打印 import test 时,输出不显示空白(无输出)。

编辑:当我打印 hello world 时显示输出。

我想问题是你在完成 test.py 中的所有代码后没有保存文件,如果保存它然后 运行 import test 其他地方会发生什么,这就是我的想法

同样如 Messa 所说,"There is a test module in Python itself. Be sure you are running your module. You must be in the same directory as your file test.py to import your file instead of the Python one." 这也是有用的信息,必须与 test.py(您的文件)

位于同一目录

如果您不在同一目录中,请执行:

__import__('whole filepath')

为了它。

>>> import test
>>> print(test)
<module 'test' from '/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/test/__init__.py'>

Python本身有一个test模块。确保你是 运行 你的模块。您必须与文件位于同一目录 test.py 才能导入文件而不是 Python 文件。

更新:Python 在导入时使用搜索路径列表机制来查找模块。 "current working directory" 通常位于此列表的第一位(空字符串)。参见 PYTHONPATH and sys.path

您可以将自己的路径添加到 PYTHONPATH(在 shell/command 行)或 sys.path(在 Python 中)。