Уведомления

Группа в Telegram: @pythonsu

#1 Июль 26, 2017 09:45:17

Acamori
Зарегистрирован: 2017-04-11
Сообщения: 47
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы от новичков.

Никто не сталкивался с проблемкой смены кодировки в интерпритаторе питона:

Запускаю файл из IDE, файл отрабатывает но затем вся кодировка почему-то слетает.

 >exec(open(r'D:\pages.py').read())
>a = 0
>if a == 0: print('Yes')
Yes

>q
Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    q
NameError: name 'q' is not defined
[0

Запускаемый файл в кодировке UTF-8 w/o BOM.

 >exec(open(r'D:\pages.py', encoding="utf-8").read())
Ситуации не меняет.

Офлайн

#2 Июль 26, 2017 18:10:10

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Вопросы от новичков.

Acamori
>exec(open(r'D:\pages.py').read())
это вы так запускаете на исполнение python программу? сильно…
Ну а в вашем посте я не вижу проблемы с кодировкой? То что в терминал еше какие то коды лезут это что то другое



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Июль 27, 2017 09:22:07

Acamori
Зарегистрирован: 2017-04-11
Сообщения: 47
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы от новичков.

JOHN_16
это вы так запускаете на исполнение python программу? сильно…

Это да, сам знаю что не правильно, но так как скрипту периодически надо считывать данные из новых файлов, легче оказалось повторно вызвать его, что б он их считал. Как правильно сделать это с импортом и перезагрузкой модулей, я пока не придумал или не знаю вовсе


P.s. Нашел беду, игрался с модулем Colorama, вот из-за него и получались краказябры

Отредактировано Acamori (Июль 27, 2017 09:26:57)

Офлайн

#4 Июль 27, 2017 10:35:56

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Вопросы от новичков.

ну а выделить код в том модуле в отдельную функцию которую вы будете импортировать и выполнять когда нужно вы не придумали видимо, это как минимум правильный вариант. А ваше решение ужасно и его нужно забыть. Прям берете из памяти и стираете. Так никто никогда не делает.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Июль 27, 2017 16:05:08

Acamori
Зарегистрирован: 2017-04-11
Сообщения: 47
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы от новичков.

JOHN_16
ну а выделить код в том модуле в отдельную функцию которую вы будете импортировать и выполнять когда нужно вы не придумали видимо, это как минимум правильный вариант. А ваше решение ужасно и его нужно забыть. Прям берете из памяти и стираете. Так никто никогда не делает.

Про функции была первая же мысль и начиналось все именно с них. В скором времени вообще буду конкретно всю программу переписывать и там этот способ уже не будет использоваться

P.s. Можно узнать, для саморазвития и для предотвращения ошибок в будущем, из-за чего этот способ не благоприятен ?

Отредактировано Acamori (Июль 27, 2017 16:11:45)

Офлайн

#6 Июль 27, 2017 16:18:10

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вопросы от новичков.

Acamori
из-за чего этот способ не благоприятен ?
https://www.youtube.com/watch?v=-BD4J7xd8vA



Офлайн

#7 Июль 27, 2017 16:43:40

Acamori
Зарегистрирован: 2017-04-11
Сообщения: 47
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы от новичков.

Офлайн

#8 Июль 28, 2017 07:28:42

korifa
Зарегистрирован: 2017-07-01
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.



Может кто по строчке обьяснить,

Прикреплённый файлы:
attachment Безымянный34.png (7,1 KБ)

Офлайн

#9 Июль 28, 2017 07:58:58

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вопросы от новичков.

korifa
А вы умеете задавать вопросы!



Офлайн

#10 Июль 28, 2017 08:45:49

korifa
Зарегистрирован: 2017-07-01
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.

FishHook
korifaА вы умеете задавать вопросы!
обвел красным то что не понятно

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version