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

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

2
Як працює кешування на основі ключів?
Нещодавно я прочитав статтю в блозі 37Signals, і мені залишається цікаво, як вони отримують ключ кешу. Все добре і добре мати кеш-ключ, який включає часову позначку об'єкта (це означає, що при оновленні об’єкта кеш буде недійсним); але як потім використовувати ключ кешу в шаблоні, не викликаючи звернення БД для самого …

9
Опущення спадкування в мовах програмування
Я розробляю власну мову програмування. Це мова загального призначення (думаю, що настільно набраний Python для робочого столу, тобто int x = 1;), не призначена для хмари. Ви вважаєте, що добре не допускати спадкування чи Мікінс? (з огляду на те, що користувач хоч би мав інтерфейси) Наприклад: Google Go, системна мова, …
10 python  google 

3
Як працює Python?
Це питання може здатися трохи нерозумним, але що за чорт. Я почав вивчати Python. Я знаю базовий синтаксис тощо. Коли я працюю з HTML, PHP і т. Д., Я просто пишу код, вставляю його всередині .html або .php-файлу та двічі клацніть цей файл. Потім мій код запускається. Я можу працювати …

8
Як припинити свою залежність від .NET? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 8 років тому . Я розробляю програми для GUI Windows протягом багатьох років і вскочив у .NET на початку 2005 року. NET, безсумнівно, чудова …
10 python  ruby 

1
Тестування блоку для трубопроводів для обміну даними, що складається з однолінійних функцій
Читаючи практичне вступ до функціонального програмування Мері Роуз Кук , вона наводить як приклад антидіаграму def format_bands(bands): for band in bands: band['country'] = 'Canada' band['name'] = band['name'].replace('.', '') band['name'] = band['name'].title() з тих пір функція виконує більше ніж одне назва не є описовим це має побічні ефекти В якості запропонованого …

3
Іноді приватні функції просто ще мають бути вилучені внутрішні одиниці функціональності. То чому б не перевірити їх?
Іноді приватні функції модуля або класу просто ще мають бути вилучені внутрішні одиниці функціональності, які, можливо, заслуговують на власні тести. То чому б не перевірити їх? Ми будемо писати тести для них пізніше, якщо / коли вони будуть вилучені. То чому б не написати тести зараз, коли вони все ще …
9 python  testing 

4
Декоратори класу в Python: випадки практичного використання
Я шукаю випадки практичного та несинтетичного використання декораторів класу Python. Поки єдиний випадок, який для мене мав сенс, - це реєстрація класу в системі видавця-підписника, наприклад плагіни або події, щось на кшталт: @register class MyPlugin(Plugin): pass або @recieves_notifications class Console: def print(self, text): ... Будь-які інші розумні випадки, про які …

4
Мікросервіси та спільні бібліотеки
Ми розробляємо систему на основі незалежних мікросервісів (підключених через шину RabbitMq). Код (як мінімум, для перших компонентів) буде записаний у python (і python2, і python3). У нас вже є монолітний додаток, що реалізує частину ділової логіки, яку ми хочемо перетворити на мікросервіси та розширити. Одне з питань, що мене хвилює: …

1
Здається, приєднання Python орієнтоване не на елементи, які потрібно приєднати, а на символ, порівняно з Ruby або Smalltalk, з причини дизайну?
Я подумав, що одним із наріжних каменів ООП є те, що у нас є об'єкти, які є предметами, з якими ми зацікавлені мати справу, а потім ми надсилаємо їм повідомлення. Тож може здатися природним, що у мене є колекція елементів, і мені потрібно скласти їх в один рядок, щоб це …

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

4
чому потрібна порожня функція
Я почав вивчати пітон і мені цікаво, чому потрібна порожня функція в мові програмування наприклад, у python: def empty_func(): pass навіть у скриптах оболонки порожні функції доступні порожніми функціями. Моє розуміння та питання: Чому для мови програмування потрібні порожні функції? Це просто для того, щоб пограти з мовою програмування чи …

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

1
Чи вважається використання "{}" у рядках формату Pythonic?
Я щойно навчився писати '{}{}'.format(string_a, string_b) замість '{0}{1}'.format(string_a, string_b) в Python, тобто ви можете опустити цифри для параметрів формату рядків, коли потрібно, щоб речі складалися один за одним в порядку. Це вважається пітонічним? ПРИМІТКА: "Pythonic" - поширений термін серед програмістів Python, щоб означати ідіоматичний код Python. У культурі Python, як …

2
Машинне навчання за допомогою категоричних та постійних даних
Це питання може йти сюди чи на ТАК, можливо ... Припустимо, ваш навчальний набір даних містить як категоричні, так і постійні дані, такі як ця установка: Animal, breed, sex, age, weight, blood_pressure, annual_cost cat, calico, M, 10, 15 , 100 , 100 cat, tabby, F, 5, 10 , 80 , …

3
Які проблеми пов’язані з набором тексту під час написання компілятора для динамічно набраної мови?
У цій розмові Гідо ван Россум розповідає (27:30) про спроби написати компілятор для коду Python, коментуючи це, кажучи: виявляється, не так просто написати компілятор, який підтримує всі приємні властивості динамічного набору тексту, а також підтримує семантичну коректність вашої програми, щоб він насправді робив те саме, незалежно від того, яку дивність …

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