Я могу импортировать функцию, но не класс с ошибкой «AttributeError: модуль« XXXX »не имеет атрибута« YYYY »» - PullRequest
0 голосов
/ 01 мая 2020

Я не могу загрузить класс, определенный в другом файле. Странно, что я МОГУ загрузить функцию, определенную в том же файле.

XXXX.py

def hoge():
    print('hoge')

class YYYY:
    def hoge(self):
        print('hoge')

Я пытаюсь импортировать и запустить XXXX следующим образом:

import XXXX

XXXX.hoge()
XXXX.YYYY

Затем я столкнулся с ошибкой

hoge
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-76-cbd9d0cb0faf> in <module>
      2 XXXX.hoge()
----> 3 XXXX.YYYY

AttributeError: module 'XXXX' has no attribute 'YYYY'

Я использую Python 3.6

1 Ответ

0 голосов
/ 01 мая 2020

Я решил эту проблему. Эта ошибка возникает на ноутбуке Jupyter. Но это работает на терминале. Я не знаю, почему это происходит на Юпитере.

...