Size: a a a

Сообщество Python Программистов

2020 May 14

D[

Dima [✓] in Сообщество Python Программистов
Stanislav
мне нужно чтобы через любой экземпляр класса можно было обратиться к статическому методу, которые инкрементирует переменную, которую ему передают. Или передают адрес переменной
def f(x):
   return x+1
count = 0
count = f(count)
источник

S

Stanislav in Сообщество Python Программистов
Dima [✓]
переменная одна должна быть? или независимо от того какую переменную туда пихаешь оно должно работать?
одна и та же на все экземпляры
источник

D[

Dima [✓] in Сообщество Python Программистов
зачем через классы усложнаять
источник

D[

Dima [✓] in Сообщество Python Программистов
Stanislav
одна и та же на все экземпляры
источник

D[

Dima [✓] in Сообщество Python Программистов
ну вот же
источник

D[

Dima [✓] in Сообщество Python Программистов
оно
источник

D[

Dima [✓] in Сообщество Python Программистов
все работает
источник

S

Stanislav in Сообщество Python Программистов
Dima [✓]
зачем через классы усложнаять
ну потому что нужно много экземпляров, которые во время взаимодействия другими объектами должны фиксировать эти взаимодействия.
источник

S

Stanislav in Сообщество Python Программистов
Dima [✓]
ну вот же
глобальные переменные это плохая практика )
источник

D[

Dima [✓] in Сообщество Python Программистов
так ты сам написал
источник

D[

Dima [✓] in Сообщество Python Программистов
и спросил почему не работает
источник

D[

Dima [✓] in Сообщество Python Программистов
я исправил
источник

AT

Alexander T in Сообщество Python Программистов
Stanislav
ну потому что нужно много экземпляров, которые во время взаимодействия другими объектами должны фиксировать эти взаимодействия.
cделай класс для своей переменной, и его экземпляры кидай
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Stanislav
а как мне таким образом инкрементировать именно глобальную переменную?
А ты присваивай ей новое значение)
count = countmethod(...)
источник

AT

Alexander T in Сообщество Python Программистов
Stanislav
а как мне таким образом инкрементировать именно глобальную переменную?
global x += i
источник

AT

Alexander T in Сообщество Python Программистов
а епт
источник

AT

Alexander T in Сообщество Python Программистов
там обязательно статик метод должен быть?
источник

AT

Alexander T in Сообщество Python Программистов
пропиши ее в сам класс
источник

AT

Alexander T in Сообщество Python Программистов
проблема икс-игрек детектед.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Егор Мальцев
pyQT, kivy, tkinter. kivi и tkinter самые простые) pyQT по мощнее)
Tkinter для мобилок? А ссылочку можно?
А то или я спал очень долго или гугл меня долго обманывал.
источник