Найти - Пользователи
Полная версия: Подключение модуля
Начало » Python для новичков » Подключение модуля
1
meds1987
Добрый день.

Проблема с подключением пользовательского модуля.
Модуль fibo.py сохранил в папке C:\Python26\Lib.
В интерпритаторе набираю
import fibo
выдает ошибку:
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
File “C:\Python26\lib\fibo.py”, line 2
SyntaxError: Non-ASCII character ‘\xc3’ in file C:\Python26\lib\fibo.py on line
3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Код модуля следующий:
'''\
Генерация и вывод чисел Фибоначчи
'''

def fib(n):
‘'’Выводит последовательность чисел Фибоначчи
не превышающих n'''
a, b=0, 1
while b<n:
print b,
a, b=b, a+b

def fib2(n):
‘'’Возвращает список, содержащий числа ряда
Фибоначчи, не превышающие n'''
result=
a, b=0, 1
while b<n:
result.append(b)
a, b=b, a+b
return result
FishHook
В самом начале каждого файла указывай кодировку, для линухов актуально
# -*- coding: utf-8 -*-
Для венды свою.
meds1987
Я, к сожалению, на винде работаю. Для винды какой код?
FishHook
Тот в какой кодировке у тебя файл, если сохранишь в utf-8 то то же самый.
Обычно # -*- coding: cp1251 -*-
meds1987
Кодировка в utf-8, добавил код в начало модуля: # -*- coding: utf-8 -*-.
Выдает другую ошибку:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\fibo.py", line 17
result=[]
^
IndentationError: unexpexted indent
FishHook
Отступы расставь правильно
meds1987
Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB