@ru_python

Страница 8560 из 9768
Nikolay
29.03.2019
20:53:58
Переводить битки на определенный адрес

Tishka17
29.03.2019
20:54:38
Переводить битки на определенный адрес
А что, по почтовому индексу нельзя?

?? Eugene
29.03.2019
20:55:14
А деньги по емейлу долго идут?

Google
Pavel
29.03.2019
20:55:43
Language: py3 Source: a = 3000 b = 3000 print(id(a) == id(b)) print(a is b) Result: True True
вообще говоря это странная какая то штука

?
29.03.2019
20:55:45
раньше читал что для болших чисел будет False

Tishka17
29.03.2019
20:55:46
А деньги по емейлу долго идут?
Сколько отправлял, ни разу не доходили. Приходилось потом почтой России ещё раз отправлять

Nikolay
29.03.2019
20:56:04
Pavel
29.03.2019
20:56:41
Language: py3 Source: a = 3000 b = 3000 print(id(a) == id(b)) print(a is b) Result: True True
это чем ты таким странным это запускал?

Tishka17
29.03.2019
20:56:46
раньше читал что для болших чисел будет False
В интерактивном режиме скорее всего да. Или если это результат каких-то операций. А когда это константа в скрипте, она скорее всего будет переиспользована

?
29.03.2019
20:56:53
Language: py3 Source: a = float(3000000000000) b = float(3000000000000) print(id(a) == id(b)) Result: False

?? Eugene
29.03.2019
20:56:57
=)

Tishka17
29.03.2019
20:57:23
Language: py3 Source: a = float(3000000000000) b = float(3000000000000) print(id(a) == id(b)) Result: False
Ты преобразование во флоат сделал. Это другое.

Google
Tishka17
29.03.2019
20:57:53
Есть разница между числами как результатом операций и полученным из литерала в коде

Pavel
29.03.2019
20:57:58
да оно и на интах должно было False выдать, если инт не в диапазоне от -5 до 25{X}(не помню сколько)

?
29.03.2019
20:58:13
Language: py3 Source: a = 1.0123012309120301031 b = 1.0123012309120301031131093901390103 print(id(a) == id(b)) Result: True

втф

Pavel
29.03.2019
20:58:38
втф
интересно, что сей бот использует

на чем, собственно, запускает то

Tishka17
29.03.2019
20:58:46
да оно и на интах должно было False выдать, если инт не в диапазоне от -5 до 25{X}(не помню сколько)
Нет. При парсинге скрипта выдераются все литералы. Затем выделяются для них объекты.

Если один литерал используется несколько раз, реально что будет один объект

?? Eugene
29.03.2019
20:59:20
Pavel
29.03.2019
20:59:42
тогда всё корректно

Nikolay
29.03.2019
21:00:14
Зачем таксисту знать как работает автомобиль?

Tishka17
29.03.2019
21:00:15
С другой стороны никто ничего не гарантирует на этот случай

Daniil
29.03.2019
21:00:58
@Tishka17
ну у меня False выдало

Tishka17
29.03.2019
21:01:40
У меня True

?
29.03.2019
21:01:43
Tishka17
29.03.2019
21:02:00
Google
Tishka17
29.03.2019
21:02:17
Литералы хоть и разные, из них было создано одно число

Потому что точность флоата не позволяет их отличить

Ещё раз напомню: никаких гарантий, что если вы сейчас получили тру, то и всегда будет тру, нету

?
29.03.2019
21:03:49
это как с is

Daniil
29.03.2019
21:03:57
угу

?
29.03.2019
21:04:03
is только для None ?

Tishka17
29.03.2019
21:04:06
И да, в интерактивном режиме литералы парсятся построчно. А не пофайлово

Daniil
29.03.2019
21:04:14


?
29.03.2019
21:04:17
и False True

print(a)

Tishka17
29.03.2019
21:04:28
это как с is
Ну is по сути и проверяет совпадение id

Это интерактивный режим

Я выше написал

?? Eugene
29.03.2019
21:05:00
is только для None ?
is для любых кастомных объектов подойдет

?
29.03.2019
21:07:18
Это интерактивный режим
а в пучарме консолька не интерактивная?



Tishka17
29.03.2019
21:08:00
Ну вон многоточие

Ты несколько строк вставил

Он их все распарсил сразу

Google
Tishka17
29.03.2019
21:08:44
Если бы вставлял по одной, он бы парсил по одной

Pavel
29.03.2019
21:09:03
хм. dis(eval()) что ле попробовать

Tishka17
29.03.2019
21:09:27
Да сдался вам этот id

?? Eugene
29.03.2019
21:10:15
Да сдался вам этот id
Реально, не стоит он такого бурного обсуждения)

Max
29.03.2019
21:11:17
Почему бы простоне проверить a is b? И для иммутабельных типов это бессмысленная операция

Pavel
29.03.2019
21:11:24
Да сдался вам этот id
так-то да. эту бы энергию да в мирных целях...

?
29.03.2019
21:13:18
так-то да. эту бы энергию да в мирных целях...
свою энергию в мирных целях потратил на орм в рам

Потому что производительно запросов к базе просто отвратительна

Да и вообще что то последнее время расстраивать начал питон своей медлительностью

Nikolay
29.03.2019
21:23:11
Это всё питон3

FisHlaBsoMAN
29.03.2019
21:23:26
Ага, раньше было лучше?

Nikolay
29.03.2019
21:23:36
Да

Viktor
29.03.2019
21:24:17
Всем доброй ночи. Может кто сталкивался? Пытаюсь из PyCharm создать venv на внешнем диске (ntfs, ос Ububntu 18.04) и получаю ошибку об которую мозг сломал. Я недавно осваиваю убунту, и боюсь что решения с стэковерфлоу уже исчерпаны и не сработали. При создании venv внутри home никаких проблем нет.

PermissionError: [Errno 1] Operation not permitted: '/mnt/Shared/PyCharmProjects/venvubnt555/bin/python3.6'

трэйсбэк

Traceback (most recent call last): File "/snap/pycharm-professional/125/helpers/packaging_tool.py", line 170, in main do_pyvenv(path, system_site_packages) File "/snap/pycharm-professional/125/helpers/packaging_tool.py", line 88, in do_pyvenv venv.create(path, system_site_packages=system_site_packages) File "/usr/lib/python3.6/venv/__init__.py", line 365, in create builder.create(env_dir) File "/usr/lib/python3.6/venv/__init__.py", line 65, in create self.setup_python(context) File "/usr/lib/python3.6/venv/__init__.py", line 201, in setup_python os.chmod(path, 0o755) PermissionError: [Errno 1] Operation not permitted: '/mnt/Shared/PyCharmProjects/venvubnt555/bin/python3.6'

Nikolay
29.03.2019
21:25:13
Твоему юзеру разрешено туда писать?

Viktor
29.03.2019
21:25:37
да, там 777 права

Nikolay
29.03.2019
21:25:57
os.chmod(path, 0o755) ну питон не может поменять

Google
Viktor
29.03.2019
21:26:12
да я понимаю

Viktor
29.03.2019
21:26:22
я не понимаю как это поиксить

Не надо так делать. Держи код на локальном диске
согласен, но нужен доступ из разных систем. поэтому весь этот гемор

Vadim ?
29.03.2019
21:28:04
Blocked script execution in 'data:text/html,%3Chtml%3E%0D%0A%0D%0A%3Chead%3E%0D%0A%0D%0A Использую Селениум. О чем это может свидетельствовать?

Nikolay
29.03.2019
21:28:38
execute_script чтоли исопльзуешь?

Tishka17
29.03.2019
21:28:38
А зачем ты venv из pycharm делаешь? Попробуй из консоли

Vadim ?
29.03.2019
21:28:58
LighteR
29.03.2019
21:29:06
Ни разу не создавал venv из ide

Viktor
29.03.2019
21:31:28
А зачем ты venv из pycharm делаешь? Попробуй из консоли
The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command. apt-get install python3-venv You may need to use sudo with that command. After installing the python3-venv package, recreate your virtual environment. Failing command: ['/mnt/Shared/PyCharmProjects/new1111/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']

Страница 8560 из 9768