Mam taką sytuację ... class Outer(object): def some_method(self): # do something class Inner(object): def __init__(self): self.Outer.some_method() # <-- this is the line in question Jak mogę uzyskać dostęp do Outermetody Innerklasy z poziomu klasy?
Mam taką sytuację ... class Outer(object): def some_method(self): # do something class Inner(object): def __init__(self): self.Outer.some_method() # <-- this is the line in question Jak mogę uzyskać dostęp do Outermetody Innerklasy z poziomu klasy?
Czy można stworzyć obiekt ze słownika w Pythonie w taki sposób, że każdy klucz jest atrybutem tego obiektu? Coś takiego: d = { 'name': 'Oscar', 'lastName': 'Reyes', 'age':32 } e = Employee(d) print e.name # Oscar print e.age + 10 # 42 Myślę, że byłoby to odwrotnością tego pytania:...
Czy istnieje prosty sposób na znalezienie klucza poprzez znajomość wartości w słowniku? Myślę tylko o tym: key = [key for key, value in dict_obj.items() if value ==
Chcę usunąć podwójne cudzysłowy z: string = '"" " " ""\\1" " "" ""' pozyskać: string = '" " " ""\\1" " "" "' Starałem się używać rstrip, lstripa strip('[^\"]|[\"$]')ale to nie działa. W jaki sposób mogę to zrobić?
Obecnie robię to: try: something = iterator.next() # ... except StopIteration: # ... Ale chciałbym wyrażenia, które mogę umieścić w prostym ifstwierdzeniu. Czy jest coś wbudowanego, co sprawiłoby, że ten kod wyglądałby mniej niezgrabnie? any()zwraca, Falsejeśli element iterowalny jest...
Gdyby tylko timedelta miał argument miesiąca w swoim konstruktorze. Jaki jest najprostszy sposób na zrobienie tego? EDYCJA: Nie myślałem o tym zbyt intensywnie, jak wskazano poniżej. Naprawdę chciałem każdego dnia w ostatnim miesiącu, ponieważ w końcu zamierzam złapać tylko rok i miesiąc. Zatem...
I have a datetime object produced using strptime (). >>> tm datetime.datetime(2010, 6, 10, 3, 56, 23) Muszę zaokrąglić minutę do najbliższej dziesiątej minuty. To, co robiłem do tej pory, polegało na braniu wartości minutowej i używaniu na niej round (). min = round(tm.minute,...
Pracuję z kilkoma plikami CSV z następującym kodem: reader = csv.reader(open(filepath, "rU")) try: for row in reader: print 'Row read successfully!', row except csv.Error, e: sys.exit('file %s, line %d: %s' % (filename, reader.line_num, e)) Jeden plik zgłasza ten błąd: file my.csv, line...
Czy w Pythonie jest sposób na przechwycenie KeyboardInterruptzdarzenia bez umieszczania całego kodu w instrukcji try- except? Chcę czysto wyjść bez śladu, jeśli użytkownik naciśnie Ctrl+ C.
Piszę program do pobierania FTP. Część kodu wygląda mniej więcej tak: ftp.retrbinary("RETR " + file_name, process) Wzywam proces funkcji do obsługi wywołania zwrotnego: def process(data): print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!' file.write(data) a wynik...
Po raz pierwszy próbuję zainstalować Pythona. Pobrałem następujący instalator ze strony Pythona: Python 2.7.1 Instalator Windows (plik binarny Windows - nie zawiera źródła) . Następnie uruchomiłem instalator, wybrałem „Wszyscy użytkownicy” i wszystko było w porządku. Zainstalowałem Pythona w...
Próbuję znaleźć każdą 10-cyfrową serię liczb w większej serii liczb, używając funkcji re w Pythonie 2.6. Z łatwością mogę złapać żadne nakładające się mecze, ale chcę, aby każdy mecz w serii liczbowej. Na przykład. w „123456789123456789” Powinienem otrzymać następującą...
Jak masz przerwać rozumienie bardzo długiej listy? [something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long] Widziałem też gdzieś ludzi, którzy nie lubią używać znaku '\' do przerywania linii, ale nigdy nie rozumieli dlaczego. Jaki jest tego...
Próbuję sprawić, by program wydawał mi sygnał dźwiękowy. Jestem na komputerze z systemem Windows. Przejrzałem http://docs.python.org/library/winsound.html Ale nie jestem pewien, jak mogę to zaprogramować za pomocą skanera kodów kreskowych. Oto mój kod do seryjnego skanera kodów kreskowych....
Jak uzyskać nazwę klasy, w której obecnie się uczę? Przykład: def get_input(class_name): [do things] return class_name_result class foo(): input = get_input([class name goes here]) Ze względu na charakter programu, z którym się łączę (vistrails), nie mogę go użyć __init__()do...
Czy byłoby możliwe utworzenie puli Pythona, która nie jest demonem? Chcę, aby pula mogła wywołać funkcję zawierającą inną pulę w środku. Chcę tego, ponieważ procesy demona nie mogą tworzyć procesu. W szczególności spowoduje to błąd: AssertionError: daemonic processes are not allowed to have...
Mam dwa adresy URL: url1 = "http://127.0.0.1/test1/test2/test3/test5.xml" url2 = "../../test4/test6.xml" Jak mogę uzyskać bezwzględny adres URL dla
Powiedzmy, że mam następujące modele class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) W widoku mam listę z aktywnymi filtrami zwanymi kategoriami . Chcę filtrować obiekty fotograficzne, które mają wszystkie tagi...
Mam katalog pełen skryptów (powiedzmy project/bin). Mam również bibliotekę znajdującą się w project/libi chcę, aby skrypty automatycznie ją ładowały. Oto, czego zwykle używam u góry każdego skryptu: #!/usr/bin/python from os.path import dirname, realpath, sep, pardir import...
Obecnie oceniam różne biblioteki kreślące w języku Python. W tej chwili próbuję matplotlib i jestem dość rozczarowany wydajnością. Poniższy przykład jest zmodyfikowany na podstawie przykładów SciPy i daje mi tylko ~ 8 klatek na sekundę! Jakieś sposoby na przyspieszenie tego, czy powinienem...