python_文件导入

本文详细介绍了Python中时间模块的使用方法,包括基本导入与调用,以及不同导入方式的区别。同时,讲解了如何导入有文件结构的函数、全局变量和一次性导入包内所有函数,为Python开发者提供了实用的代码组织与管理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本导入

import time
调用的时候
time.sleep(3)

导入包里某个方法

from time import sleep
调用的时候
sleep(3)

区别import time和from time import sleep

两种方法都可以成功导入,但不同的导入方式,调用的方式也不同。
如果只导入包,引用的时候要写着包名
如果导入的时候指定了包的话,直接引用就可以,不用写包
注意:不同的导入方式决定了写法不同。不要轻易修改调用方式,不然的话里面的所有模块调用都需要修改

导入有文件结构的函数

写法1

import Function.Base
可以一层一层逐一的写路径,用.号间隔即可
调用的时候也需要逐一的写出文件所在的位置

Function.Base.wait_element(self, "xpath", "/html/body/div[4]/div[4]/div[3]")
Function.Base.click(self, "xpath", "/html/body/div[4]/div[4]/div[3]")

导入全局变量

from config.global_setting import *
全局变量在使用前,需要导入的,原则上哪儿需要使用就在哪儿导入这个全局变量定义的位置
规范的写法,可以统一将所以得全局变量都写在一个文件里,每次不用单独导入这个全局变量,导入整体包或者文件即可。

一次性导入包里所以函数

这种方法,只能导入包里的函数,所以要求文件的结构形式是包即模块引入的,如果是文件夹就没法一次全部引入
具体写法如下
from Function import *
from Case import *
但需要在对应的包的init函数里通过__all__指明

Python中,`__init__.py`文件是一个特殊的文件,用于将一个目录标识为一个Python。它可以是一个空文件,也可以的初始化代码和变量。以下是`__init__.py`文件的一些主要用途和功能: 1. **标识**:当一个目录中含`__init__.py`文件时,Python会将其识别为一个。这允许你使用`import`语句导入中的模块。 2. **初始化代码**:可以在`__init__.py`文件中编写初始化代码,这些代码在导入时会自动执行。这对于设置的初始状态或导入子模块非常有用。 3. **出接口**:通过在`__init__.py`文件中定义`__all__`列表,可以指定中哪些模块或对象可以被导入。这有助于控制的公共接口。 4. **子导入**:可以在`__init__.py`文件导入或子模块,使得用户可以通过顶级名直接访问这些子或子模块。 以下是一个简单的示例,展示了如何使用`__init__.py`文件: 假设有一个名为`mypackage`的,其结构如下: ``` mypackage/ __init__.py module1.py module2.py ``` 在`__init__.py`文件中,可以这样编写: ```python # __init__.py # 导入子模块 from . import module1 from . import module2 # 定义__all__列表,指定公共接口 __all__ = ['module1', 'module2', 'function1', 'Class1'] # 从子模块中导入函数和类 from .module1 import function1 from .module2 import Class1 ``` 这样,用户可以通过以下方式导入中的内容: ```python import mypackage # 使用子模块 mypackage.module1.function1() # 使用从__init__.py中导入的函数和类 mypackage.function1() instance = mypackage.Class1() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值