Найти - Пользователи
Полная версия: Помогите пожалуйста разобраться с кодом
Начало » Python для новичков » Помогите пожалуйста разобраться с кодом
1
Hanter36
Здравствуйте. Я только недавно начал изучать Python, и во время поиска различных статей с примерами программ наткунлся на вот эту тему на хабре: https://habrahabr.ru/post/62237/

Там меня ввели в заблуждения вот эти две строчки:

vars() = windll.winmm
vars().restype = MMSYSERR_NOERROR

Пожалуйста, можете объяснить такой метод создания переменных? На информационных и учебных ресурсах информации не нашёл. А хотелось бы в этом разобраться
Firik
vars()

Обьяснение из самой статьи:
“Затем идет цикл, который для каждой функции библиотеки winmm.dll (Питон объект windll.winmm импортирован из ctypes) из списка, мы создаем переменную в текущем контексте vars(), это позволит позднее обращаться к функции просто по имени (waveInOpen вместо windll.winmm.waveInOpen). Также мы присваиваем возвращаемому типу нашу «контролирующую» функцию MMSYSERR_NOERROR. ”
ZerG
Так это же читать надо….
Hanter36
Firik
vars()Обьяснение из самой статьи:“Затем идет цикл, который для каждой функции библиотеки winmm.dll (Питон объект windll.winmm импортирован из ctypes) из списка, мы создаем переменную в текущем контексте vars(), это позволит позднее обращаться к функции просто по имени (waveInOpen вместо windll.winmm.waveInOpen). Также мы присваиваем возвращаемому типу нашу «контролирующую» функцию MMSYSERR_NOERROR. ”


Спасибо за ссылку на vars(). Очень помогла.
ZerG
Спасибо за ссылку на vars(). Очень помогла.

Это какая-то шутка? Данное описание скопировано из статьи ссылку на которую вы сами же и дали 0_о
Firik
ZerG
Сслыка на vars() ведет на stackoverflow
ZerG
Да! Сорри я промахнулся
https://pythonz.net/references/named/vars/
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