Python 名称错误:全局名称';x';没有定义

Python 名称错误:全局名称';x';没有定义,python,Python,我要走了 NameError: global name 'Ontologia' is not defined Ontologia类是在Ontologia.py上定义的,我还使用了 import ontologia 这就是我遇到的问题 onto = Ontologia() ontologia.py的完整代码如下: class Ontologia(object): def __init__(self, name, key, left=None, right=None): self.n

我要走了

NameError: global name 'Ontologia' is not defined
Ontologia类是在Ontologia.py上定义的,我还使用了

import ontologia
这就是我遇到的问题

onto = Ontologia()
ontologia.py的完整代码如下:

class Ontologia(object):

def __init__(self, name, key, left=None, right=None):
    self.name = name
    self.key = key
    self.left = left
    self.right = right
Python语句的工作原理与Java的
import
语句有点不同

可以从模块导入每个公共名称。如果您感兴趣,则定义了“公共名称”的确切含义。例如:

from ontologia import *
onto = Ontologia()  # name 'Ontologia' is defined now
通常不建议使用此表单,因为不清楚哪个
import
语句定义了哪个名称。Python程序员喜欢显式

更好的是:

from ontologia import Ontologia
onto = Ontologia()  # name 'Ontologia' is defined now
或:


从ontologia导入ontologia,或者从ontologia.ontologia()导入ontologia(),尝试其中一个(但不能同时尝试这两个)
。请将您的答案放入答案中,这样OP就可以接受它,我可以对它进行投票,全世界都可以知道这个问题已经得到了回答。谢谢,它起作用了。有没有办法导入整个模块?
import ontologia
onto = ontologia.Ontologia()