我是Windows 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时,将显示输出。
答案 0 :(得分:3)
>>> 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使用搜索路径列表机制来查找模块。 “当前工作目录”通常位于此列表的第一位(空字符串)。参见PYTHONPATH
和sys.path
。
您可以将自己的路径添加到PYTHONPATH
(在shell /命令行中)或sys.path
(在Python中)。
答案 1 :(得分:0)
我想问题是您在test.py
中完成所有代码后没有保存文件,如果保存然后在其他地方运行import test
会发生什么,这就是我的想法>
正如Messa所说,“ Python本身有一个测试模块。请确保您正在运行该模块。您必须与文件test.py位于同一目录中,才能导入文件而不是Python。这也是有用的信息,必须与test.py
(您的文件)相同的目录
如果您不在同一目录中,请执行以下操作:
__import__('whole filepath')
为此。