- 1
- 2
- 3
- 4
- 5
try:
self._api = caller(self.url)
except ValueError as e:
logging.error(f"Не удалось инициализировать класс API: ({str(e)})")
raise ValueError(str(e))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
try:
self._api = caller(self.url)
except ValueError as e:
logging.error(f"Не удалось инициализировать класс API: ({str(e)})")
raise ValueError(str(e))
0
import asyncio
async def hello():
return "hello"
async def world():
return "world"
async def comma():
return ","
async def space():
return " "
async def excl():
return "!"
async def capitalize(coro):
return (await coro).capitalize()
async def main():
print(''.join(await asyncio.gather(*[asyncio.create_task(task) for task in (capitalize(hello()), comma(), space(), capitalize(world()), excl())])))
asyncio.run(main())
Изучаем asyncio через говнокод
0
> cat antilol.py
#!/usr/bin/env python
import evdev
device = evdev.InputDevice('/dev/input/event2')
three = [0, 0, 0]
for event in device.read_loop():
if event.type == evdev.ecodes.EV_KEY and event.value == 1:
# print(event.code, evdev.ecodes.KEY[event.code])
three = three[1:] + [event.code]
if three == [
evdev.ecodes.KEY_L,
evdev.ecodes.KEY_O,
evdev.ecodes.KEY_L
] or three == [
evdev.ecodes.KEY_K,
evdev.ecodes.KEY_J,
evdev.ecodes.KEY_K
]:
for i in range(0, 3):
device.write(evdev.ecodes.EV_KEY, evdev.ecodes.KEY_BACKSPACE, 1)
device.write(evdev.ecodes.EV_KEY, evdev.ecodes.KEY_BACKSPACE, 0)
Отучаемся от вредных привычек.
0
def _generate_greeting(self) -> str:
date = datetime.datetime.fromtimestamp(time.time(), pytz.timezone(config.TIMEZONE))
if 6 <= date.hour < 11:
return 'Доброе утро!'
elif 11 <= date.hour < 18:
return 'Добрый день.'
elif 18 <= date.hour < 23:
return 'Добрый вечер.'
else:
return 'Доброй ночи.'
0
def getMyIPAddress():
global __ip__
if __ip__:
return __ip__
with suppress(Exception):
__ip__ = get('https://api.my-ip.io/ip', timeout=.1).text
with suppress(Exception):
__ip__ = get('https://ipwhois.app/json/', timeout=.1).json()["ip"]
with suppress(Exception):
__ip__ = get('https://ipinfo.io/json', timeout=.1).json()["ip"]
with suppress(Exception):
__ip__ = ProxyTools.Patterns.IP.search(get('http://checkip.dyndns.org/', timeout=.1).text)
with suppress(Exception):
__ip__ = ProxyTools.Patterns.IP.search(get('https://spaceiran.com/myip/', timeout=.1).text)
with suppress(Exception):
__ip__ = get('https://ip.42.pl/raw', timeout=.1).text
return getMyIPAddress()
Что имел в виду автор? Кто понял?
0
p = []
m = []
import telebot
import pyodbc
from telebot import apihelper
connection = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=(тут сервер);DATABASE=(наим базы);UID=(логин);PWD=(пароль)')
cursor = connection.cursor()
mySQLquery = ("""
select фамилия from OPCFIO)
""")
cursor.execute(mySQLquery)
results = cursor.fetchall()
i=0
for row in results:
quality = row[0] #присваиваю имя
id = row[1] #присваиваю фамилию
p.append(id) #добавляю в массив
m.append(quality) #добавляю в массив
for j in range(len(p)):
bot = telebot.TeleBot('токен бота')
apihelper.proxy = {
"http": "айпи прокси",
"https": "айпи прокси",
}
@bot.message_handler()
def start(message):
print(str(p[j]))
if message.text == str(p[j]):
bot.send_message(message.chat.id, 'Вы выбрали имя '+ str(quality[j]) +" " + "Фамилия будет" + str(m[j]))
else:
bot.send_message(message.chat.id, 'Такого имени нету {}'.format(message.text))
bot.polling()
Что я такого сделал, что я должен был это увидеть...
0
# оутпут и инпут
"print": self.hprint, # вывод в консоль
"println": self.hprintln, # вывод в консоль с переносом строки
"input": self.hinput, # ввод с консоли
"inputln": self.hinputln, # ввод с консоли с новой строки
питонисты бушуют
+4
class ProjectIssue(
UserAgentDetailMixin,
SubscribableMixin,
TodoMixin,
TimeTrackingMixin,
ParticipantsMixin,
SaveMixin,
ObjectDeleteMixin,
RESTObject,
):
0
import docx
doc = docx.Document('F://PythonProjects//Trash//example.docx')
paras = doc.paragraphs
name = input()
for para in paras:
para = para.text.split(' ')
for word in para:
//'NAME,' - строка в исходном файле
if word == 'NAME,':
word = name + ','
para = ' '.join(para)
Вуду-программирование. "Если я присвою переменной ссылку на объект, а потом присвою её же другую ссылку, то первый объект должен замениться на второй по всей программе."
+1
if x == 2 or 3: # если x равен 2 или 3
print('Пыщь.')
Вот уже не впервый раз натыкаюсь на подобный "машинный перевод с русского на питон".