Модуль импорта не имеет атрибута - PullRequest
0 голосов
/ 28 февраля 2020

Я пользуюсь Python уже несколько дней и пытаюсь извлечь из этого как можно больше уроков. Я использую ноутбук Jupyter. Я сделал python файл fibo.py, где я кодирую функцию fib и сохранил ее. В той же папке я пытаюсь импортировать этот модуль и использовать функцию fib

import pandas as pd
import numpy as np
import fibo
result = fibo.fib(10)

, но получаю следующее сообщение об ошибке:

AttributeError: module 'fibo' has no attribute 'fib'

Не могли бы вы дать мне несколько советов, где проблема должна быть? Заранее спасибо.

1 Ответ

0 голосов
/ 28 февраля 2020

Это код для fibo.py

# Fibonacci numbers module\n",
  def fib(n):    # write Fibonacci series up to n
  a, b = 0, 1
  while a < n:
  print(a, end=' ')
  a, b = b, a+b
  print()

Я получаю ошибку здесь:

AttributeError                            Traceback (most recent call last)
<ipython-input-1-73202afd3146> in <module>
      3 
      4 import fibo
----> 5 result = fibo.fib(10)

AttributeError: module 'fibo' has no attribute 'fib'

Я также пытался

from fibo import fib

И я получить следующее:

 ImportError                               Traceback (most recent call last)
<ipython-input-2-b2d78eaf1dcb> in <module>
      4 import fibo
      5 #result = fibo.fib(10)
----> 6 from fibo import fib

ImportError: cannot import name 'fib' from 'fibo' (C:\Users\my_folder\Documents\JupyterWork\fibo.py)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...