本帖最后由 lightninng 于 2015-5-4 23:35 编辑

楼主,你这个问题涉及到的方面比较多,不仅仅是模块调用和类相关的一些问题,给人的感觉是,自己想出来的一个方法,想验证怎么能得到正确的答案,

建议把你要解决问题的本身详细的说一下,这样别人好对症下药

说一下几个问题吧,

首先,你想在一个模块中调用自己写的另一个模块,必须放下系统的PATH变量所包含的路径下,否则直接 import 模块名;这种调用方法将会报错,找不到模块名,当然也有别的解决方法见这个贴子http://bbs.fishc.com/thread-59410-2-1.html,28楼os模块的介绍

再者,在将b模块导入a中之后,相当于你导入了一些函数,那么你在用b.add()调用b模块中的add函数中的时候,我遇到的实际情况是会报错:'module' object has no attribute 'add',我考虑可能是add()函数找不到a模块所导致的,将import a这条语句放在add函数中,得到了楼主所需要的答案,在打印值的时候遇到了一个问题,我在坛子里发贴问问~

最后,想在函数中修改一个函数外定义的变量,应该在函数体的最开始将该变量声明为全局变量,在这个问题里就是在类中set()方法的最开始加上一条语句 :global value

另外 ,楼主要定义类的时候最好写成这样的形式NewClass(这是PEP 8的标准),类的实例最好命名成这个样子a_class(同上)

python中如何解决类互相调用问题_两个.py之间类的相互调用问题相关推荐

  1. Android JNI学习(五)——Java与Native之间如何实现相互调用

    本章将讲述Java与Native之间如何实现相互调用.我将围绕围绕如下三点来讲解. #mermaid-svg-qeVnGlVrLWrB5ryX .label{font-family:'trebuche ...

  2. 为什么Service之间最好不要相互调用?

    技术上来说,可以调用.但是不建议这样使用,除非你这个方法是service公用的工具类.之所以不建议调用,是为了减少耦合性,同一层之间,最好不要耦合.比如maven项目,如果A层Service调用了B层 ...

  3. 【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  4. python中构造方法和析构方法的区别_类的构造方法、析构方法、实例方法

    类的构造方法.析构方法.实例方法 上一个小节我们学习了 Python 的类属性和实例属性的知识点,这个小节我们还是会学习关于类的知识.这节课我们会学习类的构造方法.析构方法和实例方法. 1. 实例方法 ...

  5. python中a=str(int(a))什么意思_如何解决TypeError:只能将str(而不是“int”)连接到str - python...

    我决定为进行Unicode测试而制作某种秘密代码. 我已经通过在Unicode中添加数字来做到这一点,所以这将是一个秘密. 我一直收到此错误,但我不知道如何解决. 有什么解决方案吗? 原始码 mess ...

  6. 关于python中带下划线的变量和函数 的意义,class类带一个下划线和带两个下划线的定义

    总结: 变量: 1.  前带_的变量:  标明是一个私有变量, 只用于标明, 外部类还是可以访问到这个变量 2.  前带两个_ ,后带两个_ 的变量:  标明是内置变量, 3.  大写加下划线的变量: ...

  7. python中可以使用变量来引用函数吗_如何在python语言中使用函数变量并调用函数...

    在python语言中,除了常规变量之外,还有函数变量.把函数本身赋值给变量,这个变量为函数变量. 工具/原料 python pycharm 截图工具 WPS 方法/步骤 1 在已新建的python文件 ...

  8. Python中Tkinter解决button的command无返回值问题

    Tkinter是什么 Tkinter是Python的标准GUI库.Python使用Tkinter可以快速地创建GUI应用程序.由于Tkinter属于Python标准库,就不需要使用pip安装,直接导入 ...

  9. Python中的解决中文字符编码的问题

    python3中str默认为Unicode的编码格式 python2中str默认为bytes类型的编码格式 Unicode是一32位编码格式,不适合用来传输和存储,所以必须转换成utf-8,gbk等等 ...

最新文章

  1. Dijkstra 贪心算法 动态规划
  2. pandas mysql主键_使用Autoincrement将Pandas Dataframe插入MySQL表自动生成主键
  3. iOS 数据持久化 -- Core Data (2)
  4. 学习JavaScript 的必备
  5. 谷歌提出新型卷积网络EfficientNet: 推理速度升5.1倍参数减少88%,需要我们的验证
  6. 添加时,时间格式明明和数据库格式一样,却一直在报错,存不进去
  7. 正则表达式,删除空行,删除特定字符所在行
  8. android kotlin类内绑定事件,Android kotlin 点击事件防重复
  9. MVC公司架构介绍——自运行任务
  10. oc_转_类的数组的实现和操作
  11. 指针辨析:悬垂指针、哑指针、野指针、智能指针
  12. Java 8 Iterable.forEach()与foreach循环
  13. Handler通信 源码分析和手写Handler框架
  14. 理解 JavaScript 的 async/await(转)
  15. 软件开发系统类别记录
  16. android8.1录屏,超级录屏安卓版-超级录屏appv1.1.8 - 起点软件园
  17. word没有显示endnote_word 未显示EndNote工具条的解决方法
  18. 【目标检测】SSD: Single Shot MultiBox Detector 模型fine-tune和网络架构
  19. 1000瓶水有1瓶水有毒,老鼠喝一滴就会死,但是需要一周毒发,请问最少需要多少老鼠多少时间才能找到那瓶有毒的水。
  20. 数据库基本知识(MySql版)

热门文章

  1. 诛仙一直服务器维护,服务器维护《诛仙3》官方致仙友的一封信
  2. 小样本学习数据集||Omniglot和miniImagenet||MAML算法测试
  3. 王者链游西坦竞技场(Thetan Arena)攻略来了
  4. 计算机图形学(第四版)-第一个画线例子- 读书笔记P30
  5. xshell6无法卸载、重新安装【1628: 完成基于脚本的安装失败】
  6. 科研用matlab还是python_科的解释|科的意思|汉典“科”字的基本解释
  7. php的redis函数
  8. 解决[Vue warn]: Unknown custom element: <ag> - did you register the component correctly? For recursive
  9. xposed检测方法
  10. 等保是强制的吗?企业不办等保有啥处罚?