Найти - Пользователи
Полная версия: Функции типа def name() и def name(event)
Начало » Python для новичков » Функции типа def name() и def name(event)
1
Lugaro
Я заметил что есть команды которые работают только в функции типа def name() или только в функции типа def name(event).
Например - win32api.GetKeyboardLayout() : определение используемой раскладки. Дает верную инфу только под def name(event).

А - pyautogui.hotkey('ctrl','c') : эмуляция нажатия контрл - С. Работает только в функции типа def name()

Если мне нужно их использовать в одной функции, что делать? В объектно ориентировочном надо было начинать писать? Но я уже 400 строк написал, переписывать не хочется.
JOHN_16
кто нибудь что нибудь понял? Мой хрусталный шар мутный как никогда.
Lugaro
JOHN_16
кто нибудь что нибудь понял? Мой хрусталный шар мутный как никогда.

Так не коректно работает 2ая строчка, а 3ая работает:

1def name():
2 win32api.LoadKeyboardLayout(“00000419”, 1)
3 pyautogui.hotkey('ctrl','c')

Так работает 2ая строчка, а 3ая не работает:
1def name(event):
2 win32api.LoadKeyboardLayout(“00000419”, 1)
3 pyautogui.hotkey('ctrl','c')

Разница только в скобках. Как мне сделать что бы работали 2 и 3 ая стоки?
FishHook
Lugaro
В смысле в скобках?
Ты, друг, не видишь разницы?
 def name()
 def name(event)

Я не понимаю порядок рассуждений, ты думаешь, что вот эта вот херня (event) - она для красоты что ли?
Lugaro
FishHook
LugaroВ смысле в скобках?Ты, друг, не видишь разницы?

Я так понял что name (event) это когда функция вызывается например нажатием button, а name() когда другой функцией.

Так что строчка 2 и 3 не могут работать в одной функции?
FishHook
Lugaro
Детский сад сегодня не работает. Всего вам доброго.
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