TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #156 · 2 окт.

Те, кто в Python не первый день, хорошо знают, что на число можно умножить не только число, но и другие типы. Главное, чтобы у этих типов была реализация такой операции. # list >>> [1] * 3 [1, 1, 1] # tuple >>> (2, 3) * 3 (2, 3, 2, 3, 2, 3) # string >>> "A" * 3 "AAA" Так работает полиморфизм стандартных типов. Интересно здесь то, что это сработает и в том случае, когда порядок операндов обратный. То есть int умножить на [тип]. # list >>> 3 * [1] [1, 1, 1] # tuple >>> 3 * (2, 3) (2, 3, 2, 3, 2, 3) # string >>> 3 * "A" "AAA" Если хотите реализовать такое поведение в ваших классах то следует помнить два момента: 1. Если множитель справа, то вам нужно реализовать метод __mul__, наш класс это первый операнд, то есть слева. myType * 3 2. Если множитель слева, то вам нужно реализовать метод __rmul__, наш класс это второй операнд, справа. 3* myType Всё тоже самое можно делать и для других математических операторов. И если в этом примере действие и результат будут фактически одинаковыми, то бывают ситуации, когда это не так. Например, при умножении матриц имеет значение порядок операндов. Для других операторов, таких как деление или сдвиг, очень важно кто с какой стороны находится. >>> 2/4, 4/2 (0.5, 2.0) >>> 2<<3, 3<<2 (16, 12) >>> 100%15, 15%100 (10, 15) #tricks#basic

Резултати

Пронајдени 1 слични објави

Пребарај: #aiconference

当前筛选 #aiconference清除筛选
AI & Law

@ai_and_law · Post #145 · 23.10.2023 г., 07:04

UK to Host Inaugural Global AI Safety Summit at Bletchley Park Hello, AI&Law community! The UK Government unveils the agenda for the first-ever global AI Safety Summit, set to take place at the historic Bletchley Park. The summit will unite digital ministers, AI companies, civil society representatives, and independent experts in crucial discussions. The spotlight is on frontier AI, the most advanced AI models, with an emphasis on responsible development to mitigate potential risks. Deliberations will address emerging AI dangers and the transformative opportunities AI offers, particularly in education and international research collaboration. Technology Secretary Michelle Donelan will lead the event, emphasizing the importance of safety and security in AI advancements. Topics will span frontier AI risks, national security threats, potential election interference, and addressing global inequalities. A major theme is international cooperation among policymakers, scientists, and researchers to manage risks and unlock AI's global potential. The summit aims to promote responsible AI development and deployment on a global scale, with the UK Government leading the way. #AISafety#UKGovernment#AIConference#GlobalAI#AIResponsibility