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

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

1
Навіщо використовувати класи при програмуванні tkinter gui в python
Я програмую в основному на python і запрограмував пару GUI з Tkinter, кожен підручник, який я коли-небудь бачив, рекомендував визначати та використовувати клас для GUI, але мій графічний інтерфейс працює бездоганно, використовуючи лише процедури, без класу. Навіщо використовувати клас? З моєї точки зору, це просто додатковий рівень складності та непотрібний …
19 python  gui  class 

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

5
Наскільки складно Python та Django підібрати для веб-розробника Java / .NET? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я щойно пару місяців тому розпочав нову роботу в невеликій компанії, де зараз веду …

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

3
Чи нормально мати кілька класів в одному файлі в Python?
Я щойно приїжджаю у світ Python через роки Java та PHP. Незважаючи на те, що мова сама по собі є досить простою, я бореться з деякими "незначними" питаннями, про які я не можу обернути голову - і на які я не могла знайти відповіді у численних документах та навчальних посібниках, …

8
Які хороші одиничні тести для висвітлення випадку використання кочення штампів?
Я намагаюся впоратися з тестуванням одиниць. Скажімо, у нас є штамп, який може мати за замовчуванням кількість сторін, рівну 6 (але може бути 4, 5 стороною тощо): import random class Die(): def __init__(self, sides=6): self._sides = sides def roll(self): return random.randint(1, self._sides) Чи будуть наступні дійсні / корисні одиничні тести? …

4
Декоратори Python та макроси Lisp
Дивлячись на декораторів Python, хтось зробив заяву, що вони настільки ж потужні, як макроси Lisp (особливо Clojure). Дивлячись на приклади, наведені в PEP 318, мені здається, що вони просто фантазійний спосіб використання простих старих функцій вищого порядку в Lisp: def attrs(**kwds): def decorate(f): for k in kwds: setattr(f, k, kwds[k]) …
18 python  lisp  clojure  macros 

1
Які проблеми вирішують нові функції python 3? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Нові функції Python 3 кажуть: ми в основному виправляємо відомі роздратування та бородавки та …

8
Стандарти кодування Python порівняно з продуктивністю
Я працюю у великій гуманітарній організації, над розробкою проекту, який міг би допомогти врятувати життя в надзвичайних ситуаціях, прискоривши розповсюдження їжі. Багато громадських організацій відчайдушно потребують нашого програмного забезпечення, і ми за тиждень відстаємо від графіку. Одне, що мене хвилює в цьому проекті, - це те, що, на мою думку, …

10
Чому спадщина та поліморфізм настільки широко використовуються?
Чим більше я дізнаюся про різні парадигми програмування, такі як функціональне програмування, тим більше я починаю ставити під сумнів розумність таких концепцій OOP, як спадкування та поліморфізм. Я вперше дізнався про спадщину та поліморфізм у школі, і в той час поліморфізм здавався чудовим способом написання загального коду, який дозволяв легко …

5
Чому одиничні методи перевірки приватних методів вважаються поганою практикою?
Контекст: Зараз я працюю над невеликим проектом у Python. Я зазвичай структурую свої класи з деякими публічними методами, які задокументовані, але в основному стосуються концепцій високого рівня (що повинен знати і використовувати користувач класу), і купою прихованих (починаючи з підкреслення) методів, які відповідають за комплексна або низькорівнева обробка. Я знаю, …

4
Чи користь схеми монад МО для лікування побічних ефектів суто академічна?
Вибачте за ще одне питання щодо FP + побічних ефектів, але я не зміг знайти існуючого, який цілком відповів би на мене. Моє (обмежене) розуміння функціонального програмування полягає в тому, що стан / побічні ефекти повинні бути мінімізовані і триматися окремо від логіки без стану. Я також збираю підхід Хаскелла …

7
Чи буде Python занадто повільним для використання на стороні клієнта в браузерах?
Я чув повідомлення про те, що Python буде занадто повільним, щоб не мати користі в браузерах. Я вважаю, що JavaScript у цьому аспекті є вищим лише завдяки таким компаніям, як Google, яким він потрібен швидко (і зробив це швидко), оскільки їм він потрібен, щоб вижити, але я можу помилитися. Чи …

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

2
Чи повинні серіалізація та десеріалізація бути відповідальністю класу, який підлягає серіалізації?
Наразі я перебуваю на етапі (пере) проектування декількох класів моделей програми C # .NET. (Модель як у M MVC). Модельні класи вже мають безліч добре розроблених даних, поведінки та взаємозв'язків. Я переписую модель з Python на C #. У старій моделі Python я думаю, що бачу бородавку. Кожна модель знає, …

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