(1)在同一文件夹下构建“demo1.py”和“demo2.py”,在“demo1.py”中导入(import) demo2代码
时间: 2023-09-24 21:11:29 浏览: 63
,如何调用demo2.py中的函数?
可以使用以下语法来导入demo2.py模块并调用其中的函数:
```python
from demo2 import function_name
function_name()
```
其中,`from demo2 import function_name`表示从demo2.py模块中导入`function_name`函数。你可以通过这种方式在demo1.py中直接调用demo2.py中的函数。
相关问题
(1)在同一文件夹下构建“demo1.py”和“demo2.py”,在“demo1.py”中导入(import) demo2
.py模块,如何调用demo2.py中的函数?
你可以使用以下语法来导入demo2.py模块并调用其中的函数:
```python
import demo2
demo2.function_name()
```
其中,`demo2`是导入的模块名,`function_name()`是demo2.py中定义的函数名。你可以通过这种方式在demo1.py中调用demo2.py中的函数。
(1)在同一文件夹下构建“demo1.py”和“demo2.py”,在“demo1.py”中导入(import) demo2模块;(2)在“demo1.py”和“demo2.py”中分别加入主函数入口,即“if name == 'main'”,体会其具体作用;(3)在“demo1.py”所在的目录下新建目录“folder”,并将“demo2.py”移至该新建的目录下,复现实现实验(1)、(2)中所述过程,实验当导入模块位于不同路径下的具体解决方案;(4)实验在主模块中调用其它模块中的函数及变量。代码实现
好的,以下是代码实现:
(1)在同一文件夹下构建“demo1.py”和“demo2.py”,在“demo1.py”中导入(import)demo2模块。
demo1.py:
```python
import demo2
def main():
print('This is demo1.py')
if __name__ == '__main__':
main()
```
demo2.py:
```python
def func1():
print('This is func1 in demo2.py')
def var1():
print('This is var1 in demo2.py')
if __name__ == '__main__':
func1()
var1()
```
(2)在“demo1.py”和“demo2.py”中分别加入主函数入口,即“if name == 'main'”,体会其具体作用。
已在上述代码中实现。
(3)在“demo1.py”所在的目录下新建目录“folder”,并将“demo2.py”移至该新建的目录下,复现实现实验(1)、(2)中所述过程,实验当导入模块位于不同路径下的具体解决方案。
修改后的目录结构如下:
```
- main_folder
- demo1.py
- folder
- demo2.py
```
修改后的代码如下:
demo1.py:
```python
from folder import demo2
def main():
demo2.func1()
if __name__ == '__main__':
main()
```
demo2.py:
```python
def func1():
print('This is func1 in demo2.py')
def var1():
print('This is var1 in demo2.py')
if __name__ == '__main__':
func1()
var1()
```
(4)实验在主模块中调用其它模块中的函数及变量。
在上述修改后的代码中,我们在“demo1.py”中使用“from folder import demo2”语句导入“demo2.py”模块,然后可以使用“demo2.func1()”的方式来调用“demo2.py”模块中的函数。
注意,如果“demo2.py”中有多个函数或变量需要调用,需要在“demo1.py”中分别使用“from folder.demo2 import func1”或“from folder.demo2 import var1”语句来导入。
阅读全文