@bot.message_handler(content_types=['Business Intelligence & Corporate Reporting Department'])но если отдельно прописать для какого-нибудь объекта tell, но None нету( t.tell() к примеру )
t = Teacher('Nina Petrovna', 50, 30000)
t.tell()t = Teacher('Nina Petrovna', 50, 30000)
print(t.tell())Я понимаю, что в методе отсутствует return, от этого и None вылезает
tell() возвращает None, вы этот None и выводите на экран. Вы явно запутались с print/return. Для вашей реализации вам не нужно делать print(obj.tell()), потому что нужные принты вы вызваете в самом методе.for member in members:
member.tell()def tell(self):
return 'Имя {}, возраст {}'.format(self.name, self.age)s = Students('Carl', 20, 80)
s.tell()s = Students('Carl', 20, 80)
print(s.tell())
# либо
s = Students('Carl', 20, 80)
resutl = s.tell()
print(result) import re
html = '''window.__version__map = {
'magicEditLoaderVersion': '0.0.75',
'icbuPcDetailAll': '0.0.9'
}
window.detailData = {"globalData":{"asddsa":true}, "renderType":"js_ssr"}}}'''
data = re.search(r'window.detailData = (.+?)$', html).group(1)Много разных подобных обсуждений прочитал, но ответа не нашёл
from bs4 import BeautifulSoup
html = '''<html lang="en">
<body>
<div class="UIMagicalImage_image RestaurantPageMenuItem_pictureImage" role="img" aria-label="Пример" style="background-image: url("https://primer.ru/test.jpeg");"></div>
</body>
</html>
'''
soup = BeautifulSoup(html, 'html.parser')
div = soup.find('div')
print(div['style'])import re
url = re.search(r'(https?://.+?)"', div['style']).group(1) webdriver.Chrome() принимает путь до вебдрайвера, вы же указываете обычный хром callback_data. Допустим, товары у вас имеют ID# допустим, текущий товар имеет id 1058
add = InlineKeyboardButton(text= 'Добавить в корзину',callback_data= 'add_1058')+, указатель сразу ставится в конец файла, естественно пропуская все остальные символыimport json
@bot.message_handler(commands=['start'])
def start(message):
with open('Файл.txt', 'r') as f:
users = json.load(f)
if message.chat.id not in users:
users.append(message.chat.id)
with open('Файл.txt', 'w') as f:
json.dump(users, f)
bot.send_message(message.chat.id, f'Привет, {message.chat.id}')@bot.message_handler(commands=['test'])
def test (message):
with open('Файл.txt', 'r') as f:
users = json.load(f)
bot.send_message(message.chat.id, f'Количество пользователей: {len(users)}') memberfor member in members:for user in users: и соответственно await user.send, либо придумайте другое название параметра для нарушителя.member слишком общее определение имеет.