Почему глобальные переменные злые?

Я пытался найти хороший источник, который объясняет, почему использование global считается плохой практикой в ​​python (и в программировании вообще). Может ли кто-нибудь указать мне на это или объяснить здесь?

Как использовать потоки в Python?

Я пытаюсь понять потоки в Python. Я просмотрел документацию и примеры, но, откровенно говоря, многие примеры слишком сложны, и мне трудно понять их. Как вы четко показываете разделяемые задачи для многопоточности?

Ping сайт в Python?

Основной код: from Tkinter import * import os,sys ana= Tk() def ping1(): os.system('ping') a=Button(pen) ip=("192.168.0.1") a.config(text="PING",bg="white",fg="blue") a=ping1.ip ??? a.pack() ana.mainloop() Как я могу пинговать сайты или адрес?

Почему «return list.sort ()» возвращает None, а не список?

Я смог проверить, что findUniqueWords приводит к сортированному list . Однако, он не return list , почему? def findUniqueWords(theList): newList = [] words = [] # Read a line at a time for item in theList: # Remove any punctuation from the line cleaned = cleanUp(item) # Split the line into separate words words = […]

Блокировка файла в Python

Мне нужно заблокировать файл для записи на Python. Он будет доступен из нескольких процессов Python сразу. Я нашел несколько решений в Интернете, но большинство из них не подходят для моих целей, поскольку они часто основаны только на Unix или Windows.

Как выгрузить (перезагрузить) модуль Python?

У меня многолетний Python-сервер и вы хотите обновить сервис без перезагрузки сервера. Каков наилучший способ сделать это? if foo.py has changed: unimport foo <– How do I do this? import foo myfoo = foo.Foo()

Найти все файлы в каталоге с расширением .txt в Python

Как найти все файлы в каталоге с расширением .txt в python?

Создание PNG с matplotlib, когда DISPLAY не определено

Я пытаюсь использовать networkx с Python. Когда я запускаю эту программу, она получает эту ошибку. Что-то не хватает? #!/usr/bin/env python import networkx as nx import matplotlib import matplotlib.pyplot import matplotlib.pyplot as plt G=nx.Graph() G.add_node(1) G.add_nodes_from([2,3,4,5,6,7,8,9,10]) #nx.draw_graphviz(G) #nx_write_dot(G, 'node.png') nx.draw(G) plt.savefig("/var/www/node.png") Traceback (most recent call last): File "graph.py", line 13, in <module> nx.draw(G) File "/usr/lib/pymodules/python2.5/networkx/drawing/nx_pylab.py", line […]

Как я могу перебирать два списка параллельно?

У меня есть два iterables в Python, и я хочу перебирать их в парах: foo = (1, 2, 3) bar = (4, 5, 6) for (f, b) in some_iterator(foo, bar): print "f: ", f, "; b: ", b Это должно привести к: f: 1; b: 4 f: 2; b: 5 f: 3; b: 6 Один […]

Понимание kwargs в Python

Что такое использование **kwargs в Python? Я знаю, что вы можете сделать objects.filter на таблице и передать аргумент **kwargs . Могу ли я это сделать и для определения временных дельт, т.е. timedelta(hours = time1) ? Как именно это работает? Является ли это классом как «распаковка»? Как a,b=1,2 ?

 
Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.