程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

子类无法识别父类的模块导入?

发布于2019-11-18 08:03     阅读(1178)     评论(0)     点赞(30)     收藏(1)


我在两个不同的模块中有两个类:

  • animal.py
  • monkey.py

animal.py:

import json

class Animal(object):
    pass

猴:

import animal

class Monkey(animal.Animal):

    def __init__(self):
        super(Monkey, self).__init__()

        # Do some json stuff...

当我尝试实例化一个时Monkey,我得到一个

NameError: global name 'json' is not defined

但是我正在导入json超类的定义模块,那么为什么不加载它呢?


解决方案


已加载,但其名称在范围内不可用monkey.py

您可以输入animal.json以获取答案(但是为什么要输入),或者只输入

import json

monkey.pyPython将确保模块不会被加载两次。



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:https://www.pythonheidong.com/blog/article/158464/5a86c6ffe4e04aab9481/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

30 0
收藏该文
已收藏

评论内容:(最多支持255个字符)