Запитання з тегом «python»

Python - це динамічно набрана мова програмування високого рівня. Її дизайн зосереджується на чіткому синтаксисі, інтуїтивно зрозумілому підході до об'єктно-орієнтованого програмування та правильному способі зробити речі очевидними. Python підтримує модулі та винятки та має широку стандартну бібліотеку модулів. Python є загальним призначенням і тому широко використовується, від Інтернету до вбудованих систем.

3
Глобальний контекст запиту - антидіаграма?
Я говорив сьогодні з моїм колегою про веб-рамки Python та наші враження про них. Я сказав йому, що я думаю, що Flask з глобальним запитом погано пахне і є антидією. У документах говорять про контекст запиту: На відміну від цього, під час обробки запиту існує кілька інших правил: поки запит …

5
Чим JVM та Java WORA відрізняються від інших мов високого рівня?
У світі Java ми часто говоримо про JVM, а коли Java була новою, у неї була нібито вбивча функція "Пишіть один раз, запускайте будь-де". Наприклад, від того, як люди говорять і пишуть, це здається відмінним від того, як працює, наприклад, Python. Але я жодним чином не усвідомлював, що код Python, …

3
Як правильно обробити глобальні параметри для тестування одиниць у python?
Ми реалізовуємо багато алгоритмів, які, як правило, мають багато спільних, загальновідомих та важливих для безпеки параметрів. В даний час ми просто використовуємо клас, що містить усі параметри та два заздалегідь визначені глобальні об’єкти: class PublicParams(object): p = q = 0 def __init__(self, p, q): self.p = p self.q = q …

2
Класи Python лише з одним екземпляром: Коли створити (єдиний) екземпляр класу і коли замість цього працювати з класом?
Дано клас Python, який буде інстанціюватися лише один раз, тобто буде лише один об'єкт класу. Мені було цікаво, в яких випадках має сенс створити один екземпляр класу, а не працювати безпосередньо з класом. Існує подібне питання , але воно має іншу спрямованість: йдеться про групування глобальних змінних та функцій у …

4
Як я моделюю часткові дати в Python? Як невідомий рік, чи невідомий день місяця?
Я хочу вміти фіксувати такі факти, як Bob was born in 2000і Bill's birthday is May 7th. В обох прикладах ми знаємо лише частину дати народження людини. В одному випадку ми знаємо лише рік; в іншому випадку ми знаємо місяць і день, але не рік. Як зафіксувати цю інформацію? Кілька …
11 python 

2
Чому Python використовує хеш-таблицю для реалізації dict, але не Red-Black Tree? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Чому Python використовує хеш-таблицю для реалізації dict, але не Red-Black Tree? Що є ключовим? …

3
Чи потрібно розуміти внутрішню мову мови програмування?
Я початківець з Python, і мені це дуже подобається до цих пір. Одне питання, яке мені дуже часто спадає на думку, - це якщо мені потрібно зрозуміти і тому вивчити внутрішні мови мови програмування (як у моєму випадку Python). Як ви могли знати, сам Python написаний на C. Отже, моє …

3
Кросплатформенне настільне програмування: C ++ проти Python [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

3
Чи є кращою практикою попередньо ініціалізувати атрибути в класі чи додавати їх по дорозі?
Вибачте, якщо це АБСОЛЮТНО-софістичне питання, але мені цікаво, які найкращі практики є там, і я не можу знайти хорошу відповідь у Google. У Python я зазвичай використовую порожній клас як контейнер структури суперкачальних даних (на зразок файлу JSON) і додаю атрибути попутно: class DataObj: "Catch-all data object" def __init__(self): pass …

3
Як перевіряється тип в інтерпретаторі / компіляторі динамічної мови, такому як JavaScript?
У динамічних мовах, таких як JavaScript або Python, тип змінної визначається під час виконання. Це одна з причин, чому вони повільніше, ніж набрані мови, такі як Java. Як проводиться перевірка типу? Яка істотна причина цього процесу повільний?

2
Як вибрати найбільш імовірний варіант зі списку на основі введення тексту користувача
Я працюю над програмою OCR, де мені потрібно вибрати варіант на основі введення тексту користувача. Ex: Available Options: ["python", "ruby", "java", "clojure", "haskell"] Input: kava Output: java Input: ruby Output: ruby Input: clujuro Output: clojure etc.. моя програма заснована на python, чи існує вже алгоритм для вирішення цієї проблеми.

10
Чи вважають програмісти Python проблемою пробілів незручною? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

7
Хтось використовує Python / Ruby та PHP протягом тривалого часу і все ще надає перевагу PHP? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

3
Чому в Python 3.4+, чому я повинен використовувати nametuple над SimpleNamespace, коли не використовую dict, вони здаються дуже схожими
У той чи інший момент ви можете натрапити на функції з великою кількістю аргументів. Іноді є сенс поєднувати деякі аргументи в супер-аргументи. Я часто робив це за допомогою диктів, але зараз я розглядаю кращі способи зробити це. Я хотів би звернутися ... def do_something(ax, ay, az, bu, bv, c): # …

1
Використання порядку вирішення методу Python для введення залежності - це погано?
Я спостерігав, як Реймонд Хеттінгер говорив про "Супер вважається Супер" і дізнався трохи про MRO Python (Order Resolution Order), який детерміновано лінеаризує "батьківські" класи. Ми можемо використовувати це для наших переваг, як у наведеному нижче коді, щоб зробити ін'єкцію залежності. Тому зараз, природно, я хочу використовувати superдля всього! У наведеному …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.