Python 测验问题,我可以从另一个文件中导入整个“定义的函数”吗?
Posted
技术标签:
【中文标题】Python 测验问题,我可以从另一个文件中导入整个“定义的函数”吗?【英文标题】:Python Quiz Issues, Can I import a whole "defined function" from another file? 【发布时间】:2017-01-21 23:18:45 【问题描述】:我正在用 Python 构建一个测验。所以代码看起来像这样。
def animal_quiz():
# do something
def city_quiz():
# do something
def math_quiz():
# do something
topic = raw_input('Do you want to answer questions on animals or capital cities or math? Type animal, city or math')
if topic == 'animal':
animal_quiz()
elif topic == 'city':
city_quiz()
但是,如果我想在不同的文件中定义整个“动物测验”的功能,然后只导入该文件。这可能吗?怎么样?
【问题讨论】:
Python 提供了一种称为“导入”的机制来执行此操作。任何基本的 Python 教程都应该涵盖这一点。 是的,事实上它应该是任何体面教程的一部分。例如docs.python.org/3/tutorial/modules.html#more-on-modules。我认为您会发现阅读教程比询问更快! how to call a function from another file?的可能重复 【参考方案1】:是的,有可能
from my_file import func
func()
或
import my_file
my_file.func()
搜索 python 模块
【讨论】:
非常感谢taoufik..这对我帮助很大。以上是关于Python 测验问题,我可以从另一个文件中导入整个“定义的函数”吗?的主要内容,如果未能解决你的问题,请参考以下文章