import A as a ,from A import B as a 有何不同

 时间:2026-02-14 22:07:01

1、在实际使用中 经常出现这样情况

比如 from matplotlib.pylab import date2num

或者 import  matplotlib.pylab as dt2

感觉没甚区别,但在后面使用中发现略有不同

还以曾经用到的      

        date_time = datetime.datetime.strptime('2018-09-08','%Y-%m-%d')

        num_date = date2num(date_time)

为例子=========无聊的分割线=========

from matplotlib.pylab import date2numimport matplotlib.pylab as dt2import datetime as datetime#采用from matplotlib.pylab import date2num 调用date_time = datetime.datetime.strptime('2018-09-08', '%Y-%m-%d')num_date_m0 = date2num(date_time)print(date_time)print(num_date_m0)print('*',50)#采用import matplotlib.pylab as dt2 调用num_date_1 = dt2.date2num(date_time)print(num_date_1)

=============无聊的分割线===============

输出结果是一样的 都是 736945.0

说明采用哪种方法都是可以的,区别在具体使用上!

一个是直接使用date2num(YY)。 另一个要用别名 dt2.date2num(YY)

import A as a ,from A import B as a 有何不同

import A as a ,from A import B as a 有何不同

2、实际上简单的说

from Module import  Function  姑且叫函数 也有叫变量的或者类里的方法

from Package import  SubPackage  

import package.subpackage 包含 package的子包subpackage 

import Module   把模块都包含

import Module.Function  只包含Function  函数或方法 Function  只是个名字。

import package.subpackage as  sbp 给 subpackage 起个名字叫 sbp

import Module as  md    给 Module起个名字叫 md 

就像写文件常用的(以下简称md)少写点字而已!

3、综上 本质没啥却别,调用有区别

用了别名貌似更清楚,因为python外部库太多。容易闹混

有个别名可能好点(个人推荐)。

  • 用python写一个乘法题
  • 在asp.net中如何加载图片
  • php如何从数组中取出索引为偶数的元素
  • winform的DataGridView怎么增加CellClick事件
  • visual stdio软件怎么实现文本文件的内容输出
  • 热门搜索
    正确的洗脸方法 折蝴蝶的方法 过敏性鼻炎的最佳治疗方法 水果简笔画图片大全 角的表示方法 卤面的家常做法 山茶花的养殖方法 系鞋带的方法图解步骤 分析方法 鼻炎的最佳治疗方法