zoukankan      html  css  js  c++  java
  • 【Python基础编程250 ● 包 ● 导包的方式】


     ---------Python基础编程---------

    Author : AI菌


    【内容讲解】

    一、导包的目的:
    导入模块文件.
    二、导包的方式:
    1. import 包名.模块名
    2. import 包名.模块名 as 别名

    3. from 包名 import 模块名
    4. from 父包名.子包名 import 模块名

    # 这种格式需要配合__init__.py中的__all__一起使用,不能单独使用
    5. from 包名 import *
    # 这种语句需要配合__init__.py文件中的import模块一起使用
    6. import 包名 as 别名

    【代码演示】

    """
    一、导包的目的:
        导入模块文件.
    二、导包的方式:
        1. import 包名.模块名
        2. import 包名.模块名 as 别名
    
        3. from 包名 import 模块名
        4. from 父包名.子包名 import 模块名
    
        # 这种格式需要配合__init__.py中的__all__一起使用,不能单独使用
        5. from 包名 import *
        # 这种语句需要配合__init__.py文件中的import模块一起使用
        6. import 包名 as 别名
    """
    
    # 1. import 包名.模块名
    # 这种方式调用的时候,需要写全路径
    # import com.alibaba.moa.price.price
    # com.alibaba.moa.price.price.updata_price(11)
    # print(com.alibaba.moa.price.price.global_price)
    
    # 2. import 包名.模块名 as 别名
    # import com.alibaba.moa.price.price as price
    # price.updata_price(11)
    # print(price.global_price)
    
    # 4. from 父包名.子包名 import 模块名
    # from com.alibaba.moa.price import price
    # price.updata_price(11)
    # print(price.global_price)

     price.py:

    global_price = 10.5
    
    
    def updata_price(price):
        global global_price
        global_price = price
        print("修改后的代码为:%f" % global_price)
    
    
    class Price:
        def __init__(self, name, price):
            self.name = name
            self.price = price
    
        def __str__(self):
            return "产品:%s, 价格:%f" % (self.name, self.price)

    【往期精彩】

    ▷【Python基础编程196 ● 读取文件的4种方式】
    ▷【Python基础编程197 ● 读取文件的4种方式】
    ▷【Python基础编程198 ● 读取文件的4种方式】
    ▷【Python基础编程199 ● Python怎么读/写很大的文件】
    ▷【Python基础编程200 ● 读取文件的4种方式】
    ▷【Python基础编程201 ● 读取文件的4种方式】
    ▷【Python基础编程202 ● 读取文件的4种方式】
    ▷【Python基础编程203 ● 读取文件的4种方式】

    【加群交流】



  • 相关阅读:
    chrome安装HostAdmin app
    Python编码问题
    Elasticsearch利用scroll查询获取所有数据
    oracle不小心更新了数据库中的所有内容后的恢复
    git误提交了项目文件和配置文件的恢复方法
    生成banner的网站
    去除字符串中的emoji字符
    爬虫从网页中去取的数据中包含 空格
    高版本的jdk编译过的项目移到低版本的JDK的eclipse中出错的问题
    java爬虫爬取的html内容中空格( )变为问号“?”的解决方法
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13502759.html
Copyright © 2011-2022 走看看