Что делает AddressFamily. FireFox обращаются к в сокетах.NET?

Может быть особенно трудно удалить модуль, если это не чистый Python.

Вот некоторая информация от: , Как я действительно удаляю импортированный модуль?

можно использовать sys.getrefcount () для обнаружения фактического количества ссылок.

>>> import sys, empty, os
>>> sys.getrefcount(sys)
9
>>> sys.getrefcount(os)
6
>>> sys.getrefcount(empty)
3

Числа, больше, чем 3, указывают, что будет трудно избавиться от модуля. "Пустое" собственной разработки (содержащий ничто) модуль должен быть собран "мусор", после

>>> del sys.modules["empty"]
>>> del empty

, поскольку третья ссылка является артефактом getrefcount () функция.

11
задан mhenry1384 19 August 2009 в 20:35
поделиться

2 ответа

Мне было любопытно, поэтому я немного погуглил. Все это основано на творческом поиске; не на каких-либо специальных знаниях, которые у меня есть, так что отнеситесь к этому с недоверием.

К вашему сведению, я новичок, поэтому я могу разместить только одну ссылку, поэтому URL-адреса включены под текстом.

Поиск Марка С. Эдвардса привел меня к этому почтовому архиву (1), который дает название компании Firefox Communications Ltd. Поиск в Google для этого точного названия компании обнаруживает ряд ссылок на их продукт. называется Novix , который, по всей видимости, был шлюзом (2) между сетями NetWare IPX и Интернетом TCP / IP в свое время. Похоже, у Novix была довольно хорошая интеграция Winsock (3), из которой (я предполагаю) появились записи AF_FIREFOX и PF_FIREFOX в winsock.h от. Поскольку System.Net.Sockets.AddressFamily - это просто порт этого старого файла заголовка, компания продолжает жить в огромном наборе поддерживаемых устаревших API Microsoft.

(1): ftp.urz.uni-heidelberg. de / ftp / pub / net / winsock / winsock-l / faq + txt / winsock2.txt

(2): www.strom.com/pubwork/cwtcp93.html

(3): www.westnet.com/~gsmith/content/uw2nw.html

6
ответ дан 3 December 2019 в 11:21
поделиться

Все остальные пошли за математикой, так что я на всякий случай возьму глупый ответ! У вас есть простой автомобиль с коробкой передач, рулевым колесом, акселератором и несколькими пассажирами. Каждый из них может варьироваться: на какой передаче вы находитесь, в каком направлении вы руляете, ваша нога «на полу» и т. Д. Коробка передач, рулевое управление, акселератор и т. Д., Следовательно, являются переменными и каждый имеет свой собственный набор возможных значений.

Декартово произведение каждого из этих наборов - это, по сути, все возможные состояния, в которых может находиться ваша машина . Итак, несколько возможных значений:

(gear,    steer,    accel,     pssngers)
--------|---------|----------|---------
(1st,     left,     foot down, none)
(neutral, straight, off,       the kids)

размер декартового произведения, конечно же, является произведением (умножением) возможностей каждого набора. следовательно, если в вашем автомобиле 5 передач (+ задний ход + нейтраль), рулевое управление будет левым / прямым / правым,

0
ответ дан 3 December 2019 в 11:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: