Пример концепции полиморфизма питона

Я прошел через многие ссылки, но самый простой способ понять полиморфизм с помощью python. Существуют ли какие-либо простые примеры. Из моего понимания полиморфизм – это понятие, в котором объект может принимать более одного раза. Может ли кто-нибудь сообщить мне любых простых примеров, а не сложных http://swaroopch.com/notes/python_en-object_oriented_programming/ http://www.tutorialspoint.com/python/python_classes_objects.htm

Веб соскабливает веб-сайт с динамическим содержимым javascript

Поэтому я использую python и beautifulsoup4 (который я не привязан), чтобы очистить веб-сайт. Проблема в том, что когда я использую urlib для захвата html страницы, это не целая страница, потому что некоторые из них генерируются через javascript. Есть ли способ обойти это?

Python re.match не соответствует одному и тому же регулярному выражению

У меня возникла странная проблема; Надеюсь, никто не задал этот вопрос, прежде чем мне нужно совместить два регулярных выражения, содержащие «(»). Вот те тесты, которые я сделал, чтобы понять, почему он не работает: >>> import re >>> re.match("a","a") <_sre.SRE_Match object at 0xb7467218> >>> re.match(re.escape("a"),re.escape("a")) <_sre.SRE_Match object at 0xb7467410> >>> re.escape("a(b)") 'a\\(b\\)' >>> re.match(re.escape("a(b)"),re.escape("a(b)")) => Нет […]

настройка shebang для скриптов python с путём python

У меня есть скрипт, для которого я пытаюсь настроить shebang, чтобы выполнить ./script.py вместо python script.py . Это работает для меня, когда это самая верхняя строка моего скрипта #!/usr/bin/env python . Это использует env. когда я попытался изменить это, #/usr/local/lib/python2.7 , я получаю это сообщение об ошибке /usr/local/lib/python2.7: bad interpreter: Permission denied когда я проверил […]

значения подсчета pandas в каждом столбце кадра данных

Я смотрю, как найти способ подсчета количества значений в столбце, и это оказалось более сложным, чем я думал изначально. Percentile Percentile1 Percentile2 Percentile3 0 mediocre contender contender mediocre 69 mediocre bad mediocre mediocre 117 mediocre mediocre mediocre mediocre 144 mediocre none mediocre contender 171 mediocre mediocre contender mediocre Я пытаюсь создать что-то похожее на следующий […]

Функция Atexit, выполняемая при запуске программы

У меня есть простая процедура: def save_f(): global register register = register_registerer() outFile = open('FobbySave.txt', 'wb') pickle.dump(register, outFile) outFile.close() print register atexit.register(save_f()) Проблема в том, что save_f как только я запускаю свою программу. Это не весь мой код, просто важная часть. Если в этом нет ничего плохого, скажите мне, чтобы я знал, что делать.

простое разбиение на разделы в (py)

Вот мой код: # map function def echo(lines): if lines: for i, line in enumerate(lines): print i, "=>", line # load the data idsFile = "ids.txt" # Should be some file on your system linesData = sc.textFile(idsFile).cache() # clean it cleanLinesData = linesData.map(lambda line: line.strip()) filteredLinesData = cleanLinesData.filter(lambda line: True if line else False) # […]

Преобразование списка кортежей смешанных типов данных во всю строку

У меня есть этот список; List=[(1, 'John', 129L, 37L), (2, 'Tom', 231L, 23L)] Я хочу преобразовать его, чтобы выглядеть так; OutputList = [('1', 'John', '129', '37'), ('2', 'Tom', '231', '23')] Весь тип данных в списке будет преобразован в строку. Я попробовал [str(i) for i in List] но это не получилось. Каков правильный способ решить эту […]

Каким образом можно извлечь расширение файла из имени файла в Python?

Имена файлов динамические, и мне нужно извлечь расширение файла. Имена файлов выглядят следующим образом: parallels-workstation-parallels-en_US-6.0.13976.769982.run.sh 20090209.02s1.1_sequence.txt SRR002321.fastq.bz2 hello.tar.gz ok.txt Для первого я хочу извлечь txt , для второго я хочу извлечь fastq.bz2 , для третьего я хочу извлечь tar.gz Я использую модуль os, чтобы получить расширение файла как: import os.path extension = os.path.splitext('hello.tar.gz')[1][1:] Это дает […]

DataFrame.drop не отбрасывает ожидаемые строки в Pandas

У меня есть Pandas DataFrame, который включает строки, которые я хочу сбросить на основе значений в столбце «население»: data['population'].value_counts() general population 21 developmental delay 20 sibling 2 general population + developmental delay 1 dtype: int64 здесь я хочу сбросить две строки, у которых есть sibling как значение. Итак, я считаю, что следующее должно сделать трюк: […]

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