使用包将多个语句导入到单个语句中。但是,假设我不希望主python文件有15个函数调用,我希望main.py有7个,child.py有8个。main.py将在某个行号处包含child.py,这将在该点将child.py的内容填充到main.py中。就像ph

使用包将多个语句导入到单个语句中。但是,假设我不希望主python文件有15个函数调用,我希望main.py有7个,child.py有8个。main.py将在某个行号处包含child.py,这将在该点将child.py的内容填充到main.py中。就像ph,python,python-2.7,import,module,Python,Python 2.7,Import,Module,使用包将多个语句导入到单个语句中。但是,假设我不希望主python文件有15个函数调用,我希望main.py有7个,child.py有8个。main.py将在某个行号处包含child.py,这将在该点将child.py的内容填充到main.py中。就像php的工作原理一样。我就是这么想的。。。也许我想错了?问题是,你为什么觉得有必要这样做?为什么功能包含在“该点”中很重要?您只需在开始时导入所需的内容,然后在需要时使用它们。你能给出一个你遇到问题的代码的实际例子吗?也许推荐的方法是让一个函数调用


使用包将多个
语句导入到单个语句中。但是,假设我不希望主python文件有15个函数调用,我希望main.py有7个,child.py有8个。main.py将在某个行号处包含child.py,这将在该点将child.py的内容填充到main.py中。就像php的工作原理一样。我就是这么想的。。。也许我想错了?问题是,你为什么觉得有必要这样做?为什么功能包含在“该点”中很重要?您只需在开始时导入所需的内容,然后在需要时使用它们。你能给出一个你遇到问题的代码的实际例子吗?也许推荐的方法是让一个函数调用其他函数,调用其他函数等等?我想我的问题的答案是,就像你使用的PHP不需要调用include。。。您只需导入并运行所需的函数或其他功能。PHP版本可能会将页眉/页脚/etc分隔并包含在其点中。在这种情况下,你会在它们的斑点内有
页眉()
页脚()
,等等?Thanks@Steven:嗯,这没有意义,因为Python不是HTML模板语言。我只是想澄清一下,如果我创建一个库,它将包含多个方法,那么它们不是嵌入到一个文件中吗?文件和模块之间的区别在我看来是一样的。模块是Python运行时认为的逻辑单元,文件是操作系统认为的逻辑单元。一个区别是模块也可以是目录(在
\uuuu init\uuuu.py
中定义了符号)。
<?php

$color = 'green';
$fruit = 'apple';

?>
<?php

echo "A $color $fruit"; // A

include 'vars.php';

echo "A $color $fruit"; // A green apple

?>
    apple = 'apple'
    color = 'green'
import echo

def func():
    print "A "+echo.color+" "+echo.fruit

if __name__ == '__main__':
    func()
import foo

print foo.bar
from foo import bar

print bar
>> import foo as foo1
>> import foo as foo2
>> foo1 is foo2
True
if __name__ == "__main__":
if __name__ == "__main__":
    main()