python import
本文介绍了python import的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
在看代码的过程中,看到一个 import
的语法问题,我看到的 python 书上说的是:
from package imort a module
modulename.fun() # 使用方式
或者是
from module import fun
fun() # 使用方式
我现在看到的代码的过程是,oslo_message
是一个包,里面有 __init__.py
, tansport.py
在 transport.py
文件中有个函数 set_transport_defaults
我看到在代码中的使用方式:
import oslo_messaging as messaging
def set_defaults(control_exchange):
messaging.set_transport_defaults(control_exchange)
這一行:
messaging.set_transport_defaults()
怎么直接用包就可以用函数了,怎么不是
from message import transport
transport.set_transport_defaults()
请问下,这个Python 包导入的什么用法啊?
解决方案
你打开__init__.py
,会发现其中有导入的代码
__init__.py
是模块加载时自动执行的文件
这篇关于python import的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文