Пользовательский модуль Google Colab не имеет атрибутаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Пользовательский модуль Google Colab не имеет атрибута

Сообщение Anonymous »

Я пытаюсь определить функцию в пользовательском модуле Google Colab.
Я создал файл *.py для определения функции. Это

Код: Выделить всё

/content/gdrive/My Drive/Colab/myfunc.py
Затем я создал файл *.ipynb в той же папке. Это

Код: Выделить всё

/content/gdrive/My Drive/Colab/test.ipynb
В myfunc.py код:

Код: Выделить всё

def somefunc(a)
return a*2
В test.ipynb код:

Код: Выделить всё

cd /content/gdrive/My\ Drive/Colab
import myfunc
myfunc.somefunc(2)
После этого возникает ошибка «AttributeError: модуль 'myfunc' не имеет атрибута 'somefunc'»

Я также б/у

Код: Выделить всё

   dir(myfunc)
в test.ipynb, который показывает

Код: Выделить всё

['__builtins__',
'__cached__',
'__doc__',
'__file__',
'__loader__',
'__name__',
'__package__',
'__spec__']
Моей функции somefunc нет в атрибутах!!!

Эта проблема возникает только в Colab. Я попробовал это на своем компьютере и в онлайн-блокнотах Jupyter. Они оба работают правильно.

PS: Независимо от того, поместил ли я пустой файл __init__.py в ту же папку или нет, проблема всегда существует.

Подробнее здесь: https://stackoverflow.com/questions/551 ... -attribute
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»