python导入时小括号大作用

yipeiwu_com6年前Python基础

在导入Python模块时,我们可以用

import os

也可以用

from os import *

当然,不推荐第二种方法,这样,会导入太多的os模块内的函数,所以,我们就会用到

from os import name,getcwd

但是,如要需要导入的函数比较多,就会超过一行80个字符的代码风格建议,那怎么办呢。

我们有三种方法:

第一,在行尾加上反斜杠\,
第二、每行只导入一部分,多写几行from

但是,这都不是PEP推荐的。PEP推荐的是把导入的模块用标准分组机制,也就是用小括号括起来

from os import (name,getcwd)这种方式,这种方式就可以分成多行了。

这个功能从python2.4开始支持。

这个建议可从PEP328找到。

相关文章

python判断自身是否正在运行的方法

如下所示: # coding: utf-8 import os import psutil import time def write_pid(): pid = os.getp...

举例讲解Python设计模式编程的代理模式与抽象工厂模式

代理模式 Proxy模式是一种常用的设计模式,它主要用来通过一个对象(比如B)给一个对象(比如A) 提供'代理'的方式方式访问。比如一个对象不方便直接引用,代理就在这个对象和访问者之间做...

Python学习笔记基本数据结构之序列类型list tuple range用法分析

本文实例讲述了Python学习笔记基本数据结构之序列类型list tuple range用法。分享给大家供大家参考,具体如下: list 和 tuple list:列表,由 []...

Python socket 套接字实现通信详解

首先:我们介绍一下socket什么是socket: 1. socket 在操作系统中它是处于应用层与传输层的抽象层,它是一组操作起来非常简单的接口(接收数据的),此接口接受数据之后交个...

python实现名片管理系统项目

python实现名片管理系统项目

名片管理系统,供大家参考,具体内容如下 环境要求:linux系统、python2.x或python3.x 资源地址:GitHub地址 写在前面的话:笔者之前在初学C/C++时,都曾写过类...