self
. Класс нужен для того, чтобы его методами менять состояние атрибутов в экземпляре класса. А вы зачем-то используете методы класса как обычные функции, которые по-вашему должны что-то менять в каких-то глобальных переменных (типа ger53
в вашем коде). class MyTestObj(object):
def __init__(self):
self.ger53 = []
def test54(self, arg):
self.ger53.append(arg)
def __repr__(self):
return str(self.ger53)
my_instance = MyTestObj()
print(my_instance) # обращение к экземпляру до изменения состояния
my_instance.test54(42) # изменение состояния при помощи метода test54
print(my_instance) # обращение к экземпляру после изменения состояния
print(my_instance.ger53[0]) # обращение к атрибутам экземпляра
data = [9, 8, 7, 7, 6, 3, 1, -2, -3, -7, -7, -9]
counter = 0
while not data[counter] < 0:
counter += 1
print(data[counter], counter)
data = [9, 8, 7, 7, 6, 3, 1, -2, -3, -7, -7, -9]
for counter, temperature in enumerate(data):
if temperature < 0:
print(temperature, counter)
break
break
, это субъективно.data = [9, 8, 7, 7, 6, 3, 1, -2, -3, -7, -7, -9]
print(*[(temperature, counter) for counter, temperature in enumerate(data) if temperature < 0][0])
if message.text == '26.01':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton('8:00')
bt2 = types.KeyboardButton('9:00')
bt3 = types.KeyboardButton('10:00')
bt4 = types.KeyboardButton('11:00')
bt5 = types.KeyboardButton('12:00')
bt6 = types.KeyboardButton('13:00')
bt7 = types.KeyboardButton('14:00')
bt8 = types.KeyboardButton('15:00')
bt9 = types.KeyboardButton('16:00')
bt10 = types.KeyboardButton('17:00')
bt11 = types.KeyboardButton('18:00')
bt12 = types.KeyboardButton('19:00')
bt13 = types.KeyboardButton('20:00')
bt14 = types.KeyboardButton('21:00')
back11 = types.KeyboardButton('Назад')
markup.add(bt1, bt2, bt3, bt4, bt5, bt6, bt7, bt8, bt9, bt10, bt11, bt12, bt13, bt14, back11)
bot.send_message(message.chat.id, text='Выберите удобную вам дату для записи', reply_markup = markup)
first_hour = 8
last_hour = first_hour + 14
buttons = [f'{current}:00' for current in range(first_hour, last_hour)]
print(buttons)
print(buttons[0])
bt1, bt2, bt3, bt4, bt5, …
Как пофиксить ошибку?
Building Linux System Appliances with KIWI Next Generation (KIWI NG) 9.24.56
C:\>python
>>> import my_script
Имя:_
ну и так далее. Для простого скрипта, вероятно, сойдет и так. class One:
name = 'Class One'
class Two:
name = 'Class Two'
class Three:
name = 'Class Three'
if __name__ == '__main__':
classes = {'One': One, 'Two': Two, 'Three': Three}
class_names = ['One', 'Three', 'Two']
my_entities = [classes[class_name] for class_name in class_names]
for entity in my_entities:
print(entity.name)
import os
root_path = "testfolder"
directory = []
for root, dirs, files in os.walk(root_path):
for name in files:
directory.append(os.path.join(root, name))
with open('DIR_Geo.csv', 'w', encoding='utf-8') as f:
f.write('\n'.join(directory))
os
, и мы понимаем, что в них не попадут какие-нибудь специальные символы вроде переводов строки, табуляций и т.п., то ничего страшного произойти не должно. set
). Там метод не append
, а update
. Ну или просто получить список с полным набором неуникальных значений и преобразовать в множество years_unique = []
for i in data['Year']:
years_unique.append(i)
years_unique = set(years_unique)