Sine Python 3.5 вы можете использовать функцию math.isclose()
, если условия
import math
if math.isclose(0.1 + 0.2, 0.3, abs_tol=0.01):
pass
Предполагая, что вы говорите о .NET (относительно Visual Studio), тогда пространство имен корней - это то, что каждый класс, созданный вами в проекте визуальной студии, станет частью. Он также является базой для любых пространств имен, которые автоматически назначаются при создании класса внутри папки проекта.
Итак, с базовым пространством имен ACMECorp.Bombs все ваши классы станут частью пространства имен ACMECorp.Bombs, поэтому класс GravityBomb будет иметь полное имя ACMECorp.Bombs.GravityBomb. Класс под названием FlyingBomb, созданный в папке проекта под названием GuidedBombs, будет иметь полное имя типа ACMECorp.Bombs.GuidedBombs.FlyingBomb.
Имя сборки - это просто имя скомпилированного файла, который будет скомпилирован ваш код в качестве исполняемого файла или библиотеки и т. д. ...
Вопрос, который я часто вижу на этом, заключается в том, что ваше имя сборки будет таким же, как корневое пространство имен, а также быть таким же, как имя вашего проекта (снова в визуальная студия). Раньше я считал, что у вас должно быть имя проекта так же, как имя сборки, такое же, как и в корневом пространстве имен, как и по умолчанию с визуальной студией. Однако, если вам нужно сделать основной рефакторинг и переименование, это может стать болью в заднице, особенно если вы используете источник управления (как вы должны начать переименование папок проекта).
Мое предложение было бы что название вашего проекта - просто описательное имя содержимого проекта. Имя вашей сборки должно состоять из области технологии и описания компонента, а также названия компании и области технологий (в зависимости от ваших предпочтений), а ваше корневое пространство имен должно быть таким, как описано стандартами именования Microsoft, таким образом:
Проект: доступ к биометрическому устройству
Сборка: BiometricFramework.DeviceAccess.dll
Пространство имен: ACME.BiometricFramework.DeviceAccess
blockquote>Некоторые справочные материалы для вас :
http://blogs.msdn.com/brada/archive/2003/04/19/49992.aspx