Magnetic link has been copied to the cutting board

Name D. Beazley, B.K. Jones - Python Cookbook, 3rd Edition. 2013

File Type document

Size 9.31MB

UpdateDate 2024-8-15

hash *****572B6F6D29275CD38C6CB0255EA517ACA3

Hot 49

Files Code samples/src/1/calculating_with_dictionaries/example.py | 506B Code samples/src/1/determine_the_top_n_items_occurring_in_a_list/example.py | 647B Code samples/src/1/extracting_a_subset_of_a_dictionary/example.py | 515B Code samples/src/1/filtering_list_elements/example.py | 778B Code samples/src/1/finding_out_what_two_dictionaries_have_in_common/example.py | 309B Code samples/src/1/finding_the_largest_or_smallest_n_items/example.py | 578B Code samples/src/1/grouping-records-together-based-on-a-field/grouping.py | 875B Code samples/src/1/implementing_a_priority_queue/example.py | 752B Code samples/src/1/keeping_the_last_n_items/somefile.txt | 2.09KB Code samples/src/1/keeping_the_last_n_items/example.py | 513B Code samples/src/1/mapping_names_to_sequence_elements/example1.py | 386B Code samples/src/1/removing_duplicates_from_a_sequence_while_maintaining_order/example2.py | 527B Code samples/src/1/removing_duplicates_from_a_sequence_while_maintaining_order/example.py | 319B Code samples/src/1/sort_a_list_of_dictionaries_by_a_common_key/example.py | 665B Code samples/src/1/sort_objects_without_native_comparison_support/example.py | 312B Code samples/src/1/transforming_and_reducing_data_at_the_same_time/example.py | 588B Code samples/src/1/unpack_a_fixed_number_of_elements_from_iterables_of_arbitrary_length/example.py | 332B Code samples/src/1/working_with_multiple_mappings_as_a_single_mapping/example.py | 924B Code samples/src/10/loading_modules_from_a_remote_machine_using_import_hooks/testcode/grok/__init__.py | 27B Code samples/src/10/loading_modules_from_a_remote_machine_using_import_hooks/testcode/grok/blah.py | 23B Code samples/src/10/loading_modules_from_a_remote_machine_using_import_hooks/testcode/fib.py | 106B Code samples/src/10/loading_modules_from_a_remote_machine_using_import_hooks/testcode/spam.py | 65B Code samples/src/10/loading_modules_from_a_remote_machine_using_import_hooks/urlimport.py | 7.47KB Code samples/src/10/loading_modules_from_a_remote_machine_using_import_hooks/explicit_load.py | 606B Code samples/src/10/loading_modules_from_a_remote_machine_using_import_hooks/pathexample.py | 303B Code samples/src/10/loading_modules_from_a_remote_machine_using_import_hooks/metaexample.py | 291B Code samples/src/10/making_separate_directories_import_under_a_common_namespace/bar-package/spam/grok.py | 27B Code samples/src/10/making_separate_directories_import_under_a_common_namespace/foo-package/spam/blah.py | 27B Code samples/src/10/making_separate_directories_import_under_a_common_namespace/example.py | 93B Code samples/src/10/monkeypatching_modules_on_import/postimport.py | 1010B Code samples/src/10/monkeypatching_modules_on_import/example2.py | 453B Code samples/src/10/monkeypatching_modules_on_import/example1.py | 175B Code samples/src/10/splitting_a_module_into_multiple_files/mymodule/b.py | 81B Code samples/src/10/splitting_a_module_into_multiple_files/mymodule/a.py | 62B Code samples/src/10/splitting_a_module_into_multiple_files/mymodule/__init__.py | 50B Code samples/src/10/splitting_a_module_into_multiple_files/example.py | 68B Code samples/src/11/adding_ssl_to_network_servers/ssl_xmlrpc_server.py | 1.38KB Code samples/src/11/adding_ssl_to_network_servers/ssl_xmlrpc_client.py | 1.08KB Code samples/src/11/adding_ssl_to_network_servers/echoserv.py | 1.06KB Code samples/src/11/adding_ssl_to_network_servers/sslmixin.py | 843B Code samples/src/11/adding_ssl_to_network_servers/echoclient.py | 595B Code samples/src/11/adding_ssl_to_network_servers/makecerts.sh | 179B Code samples/src/11/creating_a_simple_rest_based_interface/example1.py | 1.22KB Code samples/src/11/creating_a_simple_rest_based_interface/resty.py | 799B Code samples/src/11/creating_a_simple_rest_based_interface/client1.py | 202B Code samples/src/11/creating_a_tcp_server/echoserv3.py | 734B Code samples/src/11/creating_a_tcp_server/echoserv4.py | 696B Code samples/src/11/creating_a_tcp_server/threadedserv.py | 685B Code samples/src/11/creating_a_tcp_server/echoserv5.py | 622B Code samples/src/11/creating_a_tcp_server/echoserv2.py | 507B Code samples/src/11/creating_a_tcp_server/echoserv.py | 465B Code samples/src/11/creating_a_tcp_server/echoserv1.py | 465B Code samples/src/11/creating_a_tcp_server/echoclient.py | 189B Code samples/src/11/creating_a_udp_server/timeserv1.py | 451B Code samples/src/11/creating_a_udp_server/timeserv2.py | 377B Code samples/src/11/creating_a_udp_server/client.py | 140B Code samples/src/11/event_driven_io_explained/threadpool.py | 1.91KB Code samples/src/11/event_driven_io_explained/tcpserver.py | 1.72KB Code samples/src/11/event_driven_io_explained/eventhandler.py | 865B Code samples/src/11/event_driven_io_explained/udpserver.py | 789B Code samples/src/11/event_driven_io_explained/thrpoolclient.py | 188B Code samples/src/11/event_driven_io_explained/udpclient.py | 177B Code samples/src/11/event_driven_io_explained/tcpclient.py | 171B Code samples/src/11/implementing_remote_procedure_call/rpcserver.py | 1.30KB Code samples/src/11/implementing_remote_procedure_call/jsonrpcserver.py | 1.30KB Code samples/src/11/implementing_remote_procedure_call/rpcclient.py | 674B Code samples/src/11/implementing_remote_procedure_call/jsonrpclient.py | 600B Code samples/src/11/interacting_with_http_services_as_a_client/example2.py | 501B Code samples/src/11/interacting_with_http_services_as_a_client/example1.py | 487B Code samples/src/11/interacting_with_http_services_as_a_client/example3.py | 467B Code samples/src/11/interacting_with_http_services_as_a_client/example4.py | 346B Code samples/src/11/passing_a_socket_file_descriptor_between_processes/server1.py | 1.26KB Code samples/src/11/passing_a_socket_file_descriptor_between_processes/worker.py | 1.10KB Code samples/src/11/passing_a_socket_file_descriptor_between_processes/server.py | 1.07KB Code samples/src/11/passing_a_socket_file_descriptor_between_processes/servermp.py | 934B Code samples/src/11/passing_a_socket_file_descriptor_between_processes/workermp.py | 813B Code samples/src/11/passing_a_socket_file_descriptor_between_processes/client1.py | 218B Code samples/src/11/simple_authentication_of_clients/auth.py | 699B Code samples/src/11/simple_authentication_of_clients/server.py | 602B Code samples/src/11/simple_authentication_of_clients/client.py | 275B Code samples/src/11/simple_communication_between_interpreters/echoserv.py | 516B Code samples/src/11/simple_communication_between_interpreters/echoclient.py | 224B Code samples/src/11/simple_remote_procedure_call_with_xmlrpc/keyserv.py | 825B Code samples/src/11/simple_remote_procedure_call_with_xmlrpc/client.py | 240B Code samples/src/11/zero_copy_sending_and_receiving_of_large_arrays/zerocopy.py | 317B Code samples/src/11/zero_copy_sending_and_receiving_of_large_arrays/client.py | 238B Code samples/src/11/zero_copy_sending_and_receiving_of_large_arrays/server.py | 210B Code samples/src/12/defining_an_actor_task/actor.py | 1.44KB Code samples/src/12/defining_an_actor_task/worker.py | 770B Code samples/src/12/defining_an_actor_task/tagged.py | 541B Code samples/src/12/how_to_communicate_between_threads/example2.py | 1.08KB Code samples/src/12/how_to_communicate_between_threads/example1.py | 852B Code samples/src/12/how_to_create_a_thread_pool/example2.py | 897B Code samples/src/12/how_to_create_a_thread_pool/example1.py | 723B Code samples/src/12/how_to_create_a_thread_pool/example3.py | 378B Code samples/src/12/how_to_determine_if_a_thread_has_started/example2.py | 1.24KB Code samples/src/12/how_to_determine_if_a_thread_has_started/example1.py | 565B Code samples/src/12/how_to_determine_if_a_thread_has_started/example3.py | 521B Code samples/src/12/how_to_lock_critical_sections/example1.py | 1023B Code samples/src/12/how_to_start_and_stop_threads/example.py | 467B Code samples/src/12/implementing_publish_subscribe_messaging/exchange2.py | 1.23KB Code samples/src/12/implementing_publish_subscribe_messaging/exchange1.py | 1016B Code samples/src/12/launching_a_daemon_process_on_unix/daemon.py | 2.51KB Code samples/src/12/locking_with_deadlock_avoidance/deadlock.py | 855B Code samples/src/12/locking_with_deadlock_avoidance/example2.py | 660B Code samples/src/12/locking_with_deadlock_avoidance/example3.py | 576B Code samples/src/12/locking_with_deadlock_avoidance/example1.py | 557B Code samples/src/12/polling_multiple_thread_queues/pqueue.py | 1.62KB Code samples/src/12/simple_parallel_programming/logs/20121220.log.gz | 145.23KB Code samples/src/12/simple_parallel_programming/logs/20121218.log.gz | 140.90KB Code samples/src/12/simple_parallel_programming/logs/20121217.log.gz | 136.27KB Code samples/src/12/simple_parallel_programming/logs/20121219.log.gz | 134.97KB Code samples/src/12/simple_parallel_programming/logs/20121221.log.gz | 134.46KB Code samples/src/12/simple_parallel_programming/logs/20121227.log.gz | 128.22KB Code samples/src/12/simple_parallel_programming/logs/20121228.log.gz | 125.10KB Code samples/src/12/simple_parallel_programming/logs/20121226.log.gz | 123.63KB Code samples/src/12/simple_parallel_programming/logs/20121225.log.gz | 118.61KB Code samples/src/12/simple_parallel_programming/logs/20121230.log.gz | 118.53KB Code samples/src/12/simple_parallel_programming/logs/20121229.log.gz | 116.58KB Code samples/src/12/simple_parallel_programming/logs/20121224.log.gz | 116.22KB Code samples/src/12/simple_parallel_programming/logs/20121223.log.gz | 112.48KB Code samples/src/12/simple_parallel_programming/logs/20121222.log.gz | 110.46KB Code samples/src/12/simple_parallel_programming/findrobots_par.py | 991B Code samples/src/12/simple_parallel_programming/findrobots.py | 900B Code samples/src/12/storing_thread_specific_state/example2.py | 1.74KB Code samples/src/12/storing_thread_specific_state/example1.py | 1.28KB Code samples/src/12/using_generators_as_an_alternative_to_threads/netsched.py | 4.96KB Code samples/src/12/using_generators_as_an_alternative_to_threads/actorsched.py | 1.59KB Code samples/src/12/using_generators_as_an_alternative_to_threads/simple.py | 1.09KB Code samples/src/13/adding_logging_to_libraries/somelib.py | 218B Code samples/src/13/executing_an_external_command_and_getting_its_output/example2.py | 338B Code samples/src/13/executing_an_external_command_and_getting_its_output/example1.py | 265B Code samples/src/13/finding_files/modified_within.py | 636B Code samples/src/13/generating_a_range_of_ip_addresses_from_a_cidr_address/example.py | 802B Code samples/src/13/getting_the_terminal_size/example.py | 92B Code samples/src/13/making_a_stopwatch/stopwatch.py | 983B Code samples/src/13/parsing_command_line_options/search.py | 979B Code samples/src/13/prompting_for_a_password_at_runtime/example.py | 115B Code samples/src/13/putting_limits_on_memory_and_cpu_usage/example.py | 459B Code samples/src/13/reading_configuration_files/config.ini | 516B Code samples/src/13/reading_configuration_files/example1.py | 411B Code samples/src/13/simple_logging_for_scripts/example1.py | 620B Code samples/src/13/simple_logging_for_scripts/example2.py | 602B Code samples/src/13/simple_logging_for_scripts/logconfig.ini | 333B Code samples/src/14/logging_test_output_to_a_file/test.py | 1.06KB Code samples/src/14/make_your_programs_run_faster/example.py | 748B Code samples/src/14/profiling_and_timing_your_program/timethis.py | 475B Code samples/src/14/raising_an_exception_in_response_to_another_exception/example.py | 1.17KB Code samples/src/14/skipping_or_anticipating_test_failures/test.py | 610B Code samples/src/14/testing_for_exceptional_conditions_in_unit_tests/test.py | 835B Code samples/src/14/testing_output_sent_to_stdout/testmymodule.py | 568B Code samples/src/14/testing_output_sent_to_stdout/mymodule.py | 122B Code samples/src/15/accessing_c_code_using_ctypes/sample.py | 2.14KB Code samples/src/15/accessing_c_code_using_ctypes/example.py | 239B Code samples/src/15/calling_python_from_c/embed.c | 1.88KB Code samples/src/15/calling_python_from_c/Makefile | 108B Code samples/src/15/consuming_an_iterable_from_c/sample.c | 1.02KB Code samples/src/15/consuming_an_iterable_from_c/setup.py | 190B Code samples/src/15/consuming_an_iterable_from_c/example.py | 157B Code samples/src/15/defining_and_exporting_c_apis_from_extension_modules/pysample.c | 2.07KB Code samples/src/15/defining_and_exporting_c_apis_from_extension_modules/ptexample.c | 1.17KB Code samples/src/15/defining_and_exporting_c_apis_from_extension_modules/pysample.h | 730B Code samples/src/15/defining_and_exporting_c_apis_from_extension_modules/ptsetup.py | 277B Code samples/src/15/defining_and_exporting_c_apis_from_extension_modules/setup.py | 248B Code samples/src/15/defining_and_exporting_c_apis_from_extension_modules/README.txt | 128B Code samples/src/15/defining_and_exporting_c_apis_from_extension_modules/example.py | 80B Code samples/src/15/diagnosing_segmentation_faults/sample.c | 689B Code samples/src/15/diagnosing_segmentation_faults/example.py | 341B Code samples/src/15/diagnosing_segmentation_faults/setup.py | 190B Code samples/src/15/managing_opaque_pointers_in_c_extension_modules/pysample.c | 1.69KB Code samples/src/15/managing_opaque_pointers_in_c_extension_modules/setup.py | 248B Code samples/src/15/managing_opaque_pointers_in_c_extension_modules/example.py | 141B Code samples/src/15/passing_null_terminated_strings_to_c_libraries/sample.c | 1.48KB Code samples/src/15/passing_null_terminated_strings_to_c_libraries/example.py | 273B Code samples/src/15/passing_null_terminated_strings_to_c_libraries/setup.py | 190B Code samples/src/15/passing_unicode_strings_to_c_libraries/sample.c | 1.32KB Code samples/src/15/passing_unicode_strings_to_c_libraries/setup.py | 190B Code samples/src/15/passing_unicode_strings_to_c_libraries/example.py | 85B Code samples/src/15/reading_file_like_objects_from_c/sample.c | 1.93KB Code samples/src/15/reading_file_like_objects_from_c/setup.py | 190B Code samples/src/15/reading_file_like_objects_from_c/example.py | 88B Code samples/src/15/turning_a_function_pointer_into_a_callable/example.py | 383B Code samples/src/15/using_cython_to_write_high_performance_array_operations/sample.pyx | 1.48KB Code samples/src/15/using_cython_to_write_high_performance_array_operations/example.py | 781B Code samples/src/15/using_cython_to_write_high_performance_array_operations/setup.py | 289B Code samples/src/15/working_with_c_strings_of_dubious_encoding/sample.c | 1.57KB Code samples/src/15/working_with_c_strings_of_dubious_encoding/setup.py | 190B Code samples/src/15/working_with_c_strings_of_dubious_encoding/example.py | 71B Code samples/src/15/wrapping_c_code_with_swig/sample.i | 1.21KB Code samples/src/15/wrapping_c_code_with_swig/setup.py | 430B Code samples/src/15/wrapping_c_code_with_swig/example.py | 237B Code samples/src/15/wrapping_existing_c_code_with_cython/sample.pyx | 1.25KB Code samples/src/15/wrapping_existing_c_code_with_cython/sample_alt.pyx | 1.22KB Code samples/src/15/wrapping_existing_c_code_with_cython/setup_alt.py | 409B Code samples/src/15/wrapping_existing_c_code_with_cython/setup.py | 405B Code samples/src/15/wrapping_existing_c_code_with_cython/csample.pxd | 335B Code samples/src/15/wrapping_existing_c_code_with_cython/example.py | 233B Code samples/src/15/writing_an_extension_function_that_operates_on_arrays/pysample.c | 1.54KB Code samples/src/15/writing_an_extension_function_that_operates_on_arrays/setup.py | 248B Code samples/src/15/writing_an_extension_function_that_operates_on_arrays/example.py | 168B Code samples/src/15/writing_a_simple_c_extension_module/pysample.c | 1.51KB Code samples/src/15/writing_a_simple_c_extension_module/setup.py | 248B Code samples/src/15/writing_a_simple_c_extension_module/example.py | 136B Code samples/src/15/sample.c | 979B Code samples/src/15/sample.h | 279B Code samples/src/15/Makefile | 70B Code samples/src/2/combining_and_concatenating_strings/example.py | 750B Code samples/src/2/matching_and_searching_for_text_patterns_using_regular_expressions/example.py | 515B Code samples/src/2/matching_strings_using_shell_wildcard_patterns/example.py | 416B Code samples/src/2/normalizing_unicode_text_to_a_standard_representation/example.py | 658B Code samples/src/2/reformatting_text_to_fixed_number_of_columns/example.py | 466B Code samples/src/2/sanitizing_and_cleaning_up_text/example.py | 720B Code samples/src/2/searching_and_replacing_text/example.py | 488B Code samples/src/2/specifying_a_regular_expression_for_the_shortest_match/example.py | 391B Code samples/src/2/splitting_strings_on_any_of_multiple_delimiters/example.py | 690B Code samples/src/2/tokenizing_text/example.py | 579B Code samples/src/2/variable_interpolation_in_strings/example.py | 619B Code samples/src/2/writing_a_regular_expression_for_multiline_patterns/example.py | 216B Code samples/src/2/writing_a_simple_recursive_descent_parser/example.py | 4.58KB Code samples/src/2/writing_a_simple_recursive_descent_parser/plyexample.py | 1.45KB Code samples/src/3/determining_last_fridays_date/example.py | 502B Code samples/src/3/finding_the_date_range_for_the_current_month/example.py | 780B Code samples/src/4/creating_data_processing_pipelines/www/bar/access-log | 636.35KB Code samples/src/4/creating_data_processing_pipelines/www/bar/access-log-0208.bz2 | 45.02KB Code samples/src/4/creating_data_processing_pipelines/www/bar/access-log-0108.bz2 | 45.02KB Code samples/src/4/creating_data_processing_pipelines/www/foo/access-log | 636.35KB Code samples/src/4/creating_data_processing_pipelines/www/foo/access-log-0208.gz | 70.57KB Code samples/src/4/creating_data_processing_pipelines/www/foo/access-log-0108.gz | 70.57KB Code samples/src/4/creating_data_processing_pipelines/example.py | 1.69KB Code samples/src/4/creating_new_iteration_patterns_with_generators/example.py | 151B Code samples/src/4/delegating-iteration/example.py | 584B Code samples/src/4/easy_implementation_of_the_iterator_protocol/hardexample.py | 1.71KB Code samples/src/4/easy_implementation_of_the_iterator_protocol/example.py | 840B Code samples/src/4/generators_with_state/example.py | 690B Code samples/src/4/generators_with_state/somefile.txt | 80B Code samples/src/4/how_to_flatten_a_nested_sequence/example.py | 494B Code samples/src/4/iterate_over_the_index-value_pairs_of_a_list/example.py | 408B Code samples/src/4/iterate_over_the_index-value_pairs_of_a_list/sample.dat | 27B Code samples/src/4/iterating_in_reverse/example.py | 530B Code samples/src/4/iterating_in_sorted_order_over_merged_sorted_iterables/example.py | 133B Code samples/src/4/iterating_on_items_in_separate_containers/example.py | 151B Code samples/src/5/adding_or_changing_the_encoding_of_an_already_open_file/example.py | 223B Code samples/src/5/getting_a_directory_listing/example.py | 452B Code samples/src/5/iterating_over_fixed-sized_records/example.py | 347B Code samples/src/5/iterating_over_fixed-sized_records/data.bin | 256B Code samples/src/5/reading_and_writing_text_data/example.py | 1.00KB Code samples/src/5/reading_and_writing_text_data/sample.txt | 30B Code samples/src/5/wrapping_an_existing_file_descriptor_as_a_file_object/echo.py | 823B Code samples/src/5/writing_bytes_to_a_text_file/example.py | 205B Code samples/src/6/incremental_parsing_of_huge_xml_files/potholes.xml | 89.80KB Code samples/src/6/incremental_parsing_of_huge_xml_files/example.py | 1.15KB Code samples/src/6/parsing_modifying_and_rewriting_xml/example.py | 515B Code samples/src/6/parsing_modifying_and_rewriting_xml/pred.xml | 409B Code samples/src/6/parsing_simple_xml_data/example.py | 425B Code samples/src/6/parsing_xml_documents_with_namespaces/example.py | 629B Code samples/src/6/parsing_xml_documents_with_namespaces/sample.xml | 321B Code samples/src/6/reading_and_writing_binary_arrays_of_structures/writerecords.py | 457B Code samples/src/6/reading_and_writing_binary_arrays_of_structures/unpackrecords.py | 415B Code samples/src/6/reading_and_writing_binary_arrays_of_structures/readrecords.py | 378B Code samples/src/6/reading_and_writing_csv_data/example.py | 1.50KB Code samples/src/6/reading_and_writing_csv_data/stocks.tsv | 309B Code samples/src/6/reading_and_writing_csv_data/stocks.csv | 309B Code samples/src/6/reading_and_writing_json_data/example.py | 1.20KB Code samples/src/6/reading_nested_and_variable_sized_binary_structures/example4.py | 3.64KB Code samples/src/6/reading_nested_and_variable_sized_binary_structures/example3.py | 2.68KB Code samples/src/6/reading_nested_and_variable_sized_binary_structures/example2.py | 1.78KB Code samples/src/6/reading_nested_and_variable_sized_binary_structures/example1.py | 1.06KB Code samples/src/6/reading_nested_and_variable_sized_binary_structures/writepolys.py | 1008B Code samples/src/7/accessing_variables_defined_inside_a_closure/example2.py | 854B Code samples/src/7/accessing_variables_defined_inside_a_closure/example3.py | 585B Code samples/src/7/accessing_variables_defined_inside_a_closure/example1.py | 482B Code samples/src/7/carrying_extra_state_with_callback_functions/example.py | 2.14KB Code samples/src/7/functions_that_accept_any_number_of_arguments/example.py | 653B Code samples/src/7/functions_that_only_accept_keyword_arguments/example.py | 507B Code samples/src/7/functions_with_default_arguments/example.py | 667B Code samples/src/7/inlining_callback_functions/example.py | 1.35KB Code samples/src/7/making_an_n-argument_callable_work_as_a_callable_with_fewer_arguments/example3.py | 704B Code samples/src/7/making_an_n-argument_callable_work_as_a_callable_with_fewer_arguments/example2.py | 533B Code samples/src/7/making_an_n-argument_callable_work_as_a_callable_with_fewer_arguments/example1.py | 287B Code samples/src/8/calling_a_method_on_an_object_given_the_name_as_a_string/example.py | 783B Code samples/src/8/calling_a_method_on_a_parent_class/example3.py | 729B Code samples/src/8/calling_a_method_on_a_parent_class/example5.py | 559B Code samples/src/8/calling_a_method_on_a_parent_class/example4.py | 554B Code samples/src/8/calling_a_method_on_a_parent_class/example1.py | 212B Code samples/src/8/calling_a_method_on_a_parent_class/example2.py | 195B Code samples/src/8/changing_the_string_representation_of_instances/example.py | 226B Code samples/src/8/creating_an_instance_without_invoking_init/example.py | 612B Code samples/src/8/creating_a_new_kind_of_class_or_instance_attribute/example2.py | 1.28KB Code samples/src/8/creating_a_new_kind_of_class_or_instance_attribute/example1.py | 805B Code samples/src/8/creating_cached_instances/example2.py | 637B Code samples/src/8/creating_cached_instances/example3.py | 587B Code samples/src/8/creating_cached_instances/example1.py | 482B Code samples/src/8/creating_managed_attributes/example.py | 627B Code samples/src/8/customized_formatting/example1.py | 428B Code samples/src/8/delegation_and_proxies/example2.py | 1.16KB Code samples/src/8/delegation_and_proxies/example3.py | 598B Code samples/src/8/delegation_and_proxies/example1.py | 394B Code samples/src/8/delegation_and_proxies/example4.py | 382B Code samples/src/8/extending_a_property_in_a_subclass/example.py | 1.34KB Code samples/src/8/extending_a_property_in_a_subclass/example2.py | 1.06KB Code samples/src/8/extending_classes_with_mixins/example1.py | 1.80KB Code samples/src/8/extending_classes_with_mixins/example3.py | 733B Code samples/src/8/extending_classes_with_mixins/example2.py | 677B Code samples/src/8/how_to_define_an_interface_or_abstract_base_class/example.py | 1.17KB Code samples/src/8/how_to_define_an_interface_or_abstract_base_class/example2.py | 358B Code samples/src/8/how_to_define_more_than_one_constructor_in_a_class/example2.py | 712B Code samples/src/8/how_to_define_more_than_one_constructor_in_a_class/example.py | 637B Code samples/src/8/how_to_encapsulate_names_in_a_class/example.py | 552B Code samples/src/8/implementing_a_data_model_or_type_system/example_clsdec.py | 3.83KB Code samples/src/8/implementing_a_data_model_or_type_system/example.py | 3.61KB Code samples/src/8/implementing_custom_containers/example2.py | 852B Code samples/src/8/implementing_custom_containers/example1.py | 788B Code samples/src/8/implementing_stateful_objects_or_state_machines/example2.py | 1.73KB Code samples/src/8/implementing_stateful_objects_or_state_machines/example1.py | 1.12KB Code samples/src/8/implementing_the_visitor_pattern/example.py | 2.71KB Code samples/src/8/implementing_the_visitor_pattern_without_recursion/example3.py | 2.57KB Code samples/src/8/implementing_the_visitor_pattern_without_recursion/example1.py | 1.54KB Code samples/src/8/implementing_the_visitor_pattern_without_recursion/example2.py | 1.47KB Code samples/src/8/implementing_the_visitor_pattern_without_recursion/node.py | 1.04KB Code samples/src/8/lazily_computed_attributes/example1.py | 709B Code samples/src/8/lazily_computed_attributes/example2.py | 697B Code samples/src/8/making_classes_support_comparison_operations/example.py | 1.84KB Code samples/src/8/making_objects_support_the_context_manager_protocol/example2.py | 1.34KB Code samples/src/8/making_objects_support_the_context_manager_protocol/example1.py | 1.02KB Code samples/src/8/managing_memory_in_cyclic_data_structures/example.py | 769B Code samples/src/8/simplified_initialization_of_data_structures/example1.py | 945B Code samples/src/8/simplified_initialization_of_data_structures/example2.py | 871B Code samples/src/8/simplified_initialization_of_data_structures/example3.py | 863B Code samples/src/9/applying_decorators_to_class_and_static_methods/example.py | 866B Code samples/src/9/avoiding_repetitive_property_methods/example1.py | 717B Code samples/src/9/capturing_class_attribute_definition_order/example1.py | 1.67KB Code samples/src/9/capturing_class_attribute_definition_order/example2.py | 894B Code samples/src/9/defining_a_decorator_that_takes_an_optional_argument/example.py | 801B Code samples/src/9/defining_a_decorator_that_takes_arguments/example.py | 933B Code samples/src/9/defining_a_decorator_with_user_adjustable_attributes/example1.py | 2.13KB Code samples/src/9/defining_a_decorator_with_user_adjustable_attributes/example2.py | 1.27KB Code samples/src/9/defining_a_metaclass_that_takes_optional_arguments/example.py | 761B Code samples/src/9/defining_classes_programmatically/example2.py | 1.03KB Code samples/src/9/defining_classes_programmatically/example1.py | 480B Code samples/src/9/defining_context_managers_the_easy_way/example2.py | 564B Code samples/src/9/defining_context_managers_the_easy_way/example1.py | 316B Code samples/src/9/defining_decorators_as_classes/example3.py | 1.06KB Code samples/src/9/defining_decorators_as_classes/example1.py | 784B Code samples/src/9/defining_decorators_as_classes/example2.py | 630B Code samples/src/9/defining_decorators_as_part_of_a_class/example1.py | 653B Code samples/src/9/defining_decorators_as_part_of_a_class/example2.py | 377B Code samples/src/9/disassembling_python_byte_code/example.py | 754B Code samples/src/9/enforcing_an_argument_signature/example2.py | 1.40KB Code samples/src/9/enforcing_an_argument_signature/example1.py | 1.24KB Code samples/src/9/enforcing_coding_conventions_in_classes/example2.py | 1.13KB Code samples/src/9/enforcing_coding_conventions_in_classes/example1.py | 548B Code samples/src/9/enforcing_type_checking_on_a_function_using_a_decorator/example.py | 1.33KB Code samples/src/9/executing_code_with_local_side_effects/example.py | 821B Code samples/src/9/initializing_class_members_at_definition_time/example.py | 857B Code samples/src/9/monkeypatching_class_definitions/example.py | 541B Code samples/src/9/multiple_dispatch_with_function_annotations/example1.py | 3.42KB Code samples/src/9/multiple_dispatch_with_function_annotations/example2.py | 1.37KB Code samples/src/9/parsing_and_analyzing_python_source/namelower.py | 1.98KB Code samples/src/9/parsing_and_analyzing_python_source/example1.py | 800B Code samples/src/9/preserving_function_metadata_when_writing_decorators/example.py | 665B Code samples/src/9/unwrapping_a_decorator/example.py | 541B Code samples/src/9/using_metaclasses_to_control_instance_creation/example3.py | 719B Code samples/src/9/using_metaclasses_to_control_instance_creation/example2.py | 558B Code samples/src/9/using_metaclasses_to_control_instance_creation/example1.py | 390B Code samples/README.md | 138B D. Beazley, B.K. Jones - Python Cookbook, 3rd Edition. 2013.pdf | 5.77MB

Recommend

Magnetic link has been copied to the cutting board