Tag: python 3.x

Почему List не является подклассом Sequence

List – это подкласс Sequence : >>> from typing import List, Sequence >>> issubclass(List, Sequence) True но List[str] не является подклассом Sequence[str] : >>> issubclass(List[str], Sequence[str]) False Зачем?

Как контролировать активное окно на удаленном ПК

Я могу просматривать процессы, происходящие на удаленном компьютере в моей сети, используя модуль wmi . Это пример использования wmi для мониторинга процессов, созданных и удаленных на моем собственном компьютере. import wmi, multiprocessing def create(): while True: crePro = cp() print('Creation',crePro.Caption,crePro.ProcessId,crePro.CreationDate) def delete(): while True: delPro = dp() print('Deletion',delPro.Caption,delPro.ProcessId,delPro.CreationDate) c = wmi.WMI() cp = c.Win32_Process.watch_for("creation") dp […]

Переопределить свойство только для чтения с столбцом только для чтения, который получает то же значение

Игровой движок предоставляет мне класс Player который обладает уникальным свойством только для чтения, чтобы идентифицировать игроков. Я хотел бы «преобразовать» это в Column SQLAlchemy, чтобы я мог запросить игроков с ним следующим образом: query = session.query(Player).filter(Player.uniqueid=='STEAM_0:0:1234567') player = query.one_or_none() if player is None: player = Player(uniqueid='STEAM_0:0:1234567') Вот как выглядит мой класс: class Player(game.Player, db.Model): _uniqueid […]

TypeError: неподдерживаемый тип операндов для +: 'dict_items' и 'dict_items'

Я пытаюсь суммировать два словаря: my_new_dict = dict(my_existing_dict.items() + my_new_dict.items()) но получить ошибку TypeError: unsupported operand type(s) for +: 'dict_items' and 'dict_items' Что я делаю неправильно?

Разница между python 2.7 и 3.3+ при импорте в __init__.py и модуле из того же каталога

Недавно у меня возникла проблема, когда сигнал, который я использовал из флеш-безопасности, не вел себя так, как ожидалось, в python 3.3. Изучая исходный код для флеш-безопасности, я заметил, что сигнал, который я импортировал из модуля в пакете флэш-безопасности, также был импортирован в __init__.py . Импортируя сигнал с верхнего уровня пакета, я смог решить свою проблему […]

Добавление процесса в список (но ничего не делает с ним) изменяет поведение программы

В следующей программе, когда я добавляю процесс в список (казалось бы, бессмысленную вещь), он работает так, как ожидалось. Но если я удалю append, деструктор процессов вызывается много раз, прежде чем он будет запущен. Существуют только n конструкций, но (n)(n+1)/2 (где n – количество процессов) разрушений. Это заставляет меня думать, что каждый процесс копируется в каждый […]

В чем преимущества синтаксиса спецификации нового формата Python 3 по сравнению с старым, используемым оператором `%`?

Pep 3101 дает обоснование для окончательной замены оператора % методом format . Этот вопрос и принятый ответ опираются на те же моменты. Однако я не мог найти обоснования для нового синтаксиса, и я не понимаю преимуществ этого изменения. В pep 3101 перечислены различные альтернативные синтаксисы, которые также включают в себя известный стиль printf формата, как […]

Сценарий Python, прокси и Microsoft Forefront – автоматическая аутентификация

Сегодня я имею дело с сценарием Python3, который должен выполнить почтовый запрос и отправить почту. Сценарий Python запускается на ПК под управлением Windows, который находится в корпоративной сети, защищенной Forefront. Пользователь регистрируется со своими секретными полномочиями и может получить доступ в Интернет через прокси. Как и другие приложения, отличные от Microsoft (например, Chrome), я хочу, […]

Можно ли сортировать в python 3 с использованием сопоставлений строк в буфере (на основе указателей)?

Рассмотрим проблему сортировки всех суффиксов строки, где суффикс является подстрокой от некоторого индекса i до конца строки. Вместо создания списка отсортированных суффиксов мы можем создать список индексов, соответствующих начальным точкам отсортированных суффиксов. Тогда мы можем сделать что-то вроде этого: text = … some text string … sortedIndices = sorted([i for i in range(len(text))], key = […]

Как создать все в одном exe-файле из cx_freeze (или установщика) из python 3.3

Я создал сценарий графического интерфейса GUI, который хотел бы поделиться с коллегами для повышения производительности. Мне нужен способ включить все в один файл / каталог для их использования. Я попробовал стандарт python setup.py build Но он не содержит всего (тестируется на их ПК, и я просто получаю быстрое всплывающее окно командной строки, а затем оно […]

 
Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.