擅长:python、mysql、java
<p>所以,如C代码中所述</p>
<pre><code>header.h
void func1(){...} //in code1.c
void func2(){...} //in code2.c
#include "header.h"
int main() //in main.c
{
func1();
func2();
return 0;
}
</code></pre>
<p>有一种python解决方案:</p>
<pre><code>def func1() # in function1.py in package Foopackage
def func2() # in function2.py in package Foopackage
</code></pre>
<p>如下<code>__main__.py</code>:</p>
<pre><code>import Foopackage.function1 as f1
import Foopackage.function2 as f2
def main():
f1.func1()
f2.func2()
if __name__ == "__main__":
main()
</code></pre>
<p>不需要<code>__init__.py</code>。在我的例子中,假设所有文件都位于同一目录中。</p>
<p>欢迎修改。</p>