zoukankan      html  css  js  c++  java
  • 循环导入模块

    循环导入模块

    #m1.py# 错误示范

    '''
    print('正在导入m1')
    from m2 import y #第一次导入m2

    x='m1'
    '''

    解决方案一: 把循环导入的语句放到名字定义的后面
    print('正在导入m1')

    x='m1'

    from m2 import y #第一次导入m2

    解决方案二: 将循环导入语句放到函数内

    print('正在导入m1')

    def f1():
    from m2 import y,f2 #第一次导入m2
    print('m1.f1---->y: ',y)
    f2()
    x='m1'

    ==================================================================================================

    #m2.py

    # 错误示范
    '''
    print('正在导入m2')
    from m1 import x

    y='m2'
    '''
    # 解决方案一: 把循环导入的语句放到名字定义的后面

    # print('正在导入m2')
    #
    # y='m2'
    #
    # from m1 import x

    # 解决方案二: 将循环导入语句放到函数内
    print('正在导入m2')

    def f2():
    from m1 import x
    print('m2.f2--->x: ',x)

    y='m2'

    总结 :两种解决方案

    一: 解决方案一: 把循环导入的语句放到名字定义的后面

    二: 解决方案二: 将循环导入语句放到函数内

  • 相关阅读:
    linux日常。
    tp5中的config类和config助手函数
    TP5隐藏index.php
    TP5读取数据概述
    TP5的安装部署概要
    eclipse4.7中文包安装方法。
    利用mysqldump备份magento数据库
    MySQL 基础知识
    PHP 基础知识
    妖怪与和尚过河问题
  • 原文地址:https://www.cnblogs.com/zhangpang/p/9469232.html
Copyright © 2011-2022 走看看