本文整理匯總了Python中warnings.simplefilter方法的典型用法代碼示例。如果您正苦於以下問題:Python warnings.simplefilter方法的具體用法?Python warnings.simplefilter怎麽用?Python warnings.simplefilter使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類warnings
的用法示例。
在下文中一共展示了warnings.simplefilter方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_global_norm_clip
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def test_global_norm_clip():
stypes = ['default', 'row_sparse']
def check_global_norm_clip(stype, check_isfinite):
x1 = mx.nd.ones((3,3)).tostype(stype)
x2 = mx.nd.ones((4,4)).tostype(stype)
norm = gluon.utils.clip_global_norm([x1, x2], 1.0, check_isfinite=check_isfinite)
assert norm == 5.0
assert_almost_equal(x1.asnumpy(), np.ones((3,3))/5)
assert_almost_equal(x2.asnumpy(), np.ones((4,4))/5)
x3 = mx.nd.array([1.0, 2.0, float('nan')]).tostype(stype)
with warnings.catch_warnings(record=True) as w:
warnings.simplefilter("always")
gluon.utils.clip_global_norm([x1, x3], 2.0, check_isfinite=check_isfinite)
assert len(w) == check_isfinite
for stype in stypes:
for check_isfinite in [True, False]:
check_global_norm_clip(stype, check_isfinite)
示例2: simple_moving_average
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def simple_moving_average(data, period):
"""
Simple Moving Average.
Formula:
SUM(data / N)
"""
check_for_period_error(data, period)
# Mean of Empty Slice RuntimeWarning doesn't affect output so it is
# supressed
with warnings.catch_warnings():
warnings.simplefilter("ignore", category=RuntimeWarning)
sma = list(map(
lambda idx:
np.mean(data[idx-(period-1):idx+1]),
range(0, len(data))
))
sma = fill_for_noncomputable_vals(data, sma)
return sma
示例3: test_rmtree_test
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def test_rmtree_test(self):
path = mkdtemp(self)
utils.rmtree(path)
self.assertFalse(exists(path))
with warnings.catch_warnings(record=True) as w:
warnings.simplefilter('always')
utils.rmtree(path)
self.assertFalse(w)
utils.stub_item_attr_value(
self, utils, 'rmtree_', utils.fake_error(IOError))
path2 = mkdtemp(self)
with warnings.catch_warnings(record=True) as w:
warnings.simplefilter('always')
utils.rmtree(path2)
self.assertIn("rmtree failed to remove", str(w[-1].message))
示例4: register_blueprint
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def register_blueprint(self, *args, **kwargs):
"""
Proxy method provided for invoking the :func:`blueprint` method
.. note::
To be deprecated in 1.0. Use :func:`blueprint` instead.
:param args: Blueprint object or (list, tuple) thereof
:param kwargs: option dictionary with blueprint defaults
:return: None
"""
if self.debug:
warnings.simplefilter("default")
warnings.warn(
"Use of register_blueprint will be deprecated in "
"version 1.0. Please use the blueprint method"
" instead",
DeprecationWarning,
)
return self.blueprint(*args, **kwargs)
示例5: testAssertWarnsCallable
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def testAssertWarnsCallable(self):
def _runtime_warn():
warnings.warn("foo", RuntimeWarning)
# Success when the right warning is triggered, even several times
self.assertWarns(RuntimeWarning, _runtime_warn)
self.assertWarns(RuntimeWarning, _runtime_warn)
# A tuple of warning classes is accepted
self.assertWarns((DeprecationWarning, RuntimeWarning), _runtime_warn)
# *args and **kwargs also work
self.assertWarns(RuntimeWarning,
warnings.warn, "foo", category=RuntimeWarning)
# Failure when no warning is triggered
with self.assertRaises(self.failureException):
self.assertWarns(RuntimeWarning, lambda: 0)
# Failure when another warning is triggered
with warnings.catch_warnings():
# Force default filter (in case tests are run with -We)
warnings.simplefilter("default", RuntimeWarning)
with self.assertRaises(self.failureException):
self.assertWarns(DeprecationWarning, _runtime_warn)
# Filters for other warnings are not modified
with warnings.catch_warnings():
warnings.simplefilter("error", RuntimeWarning)
with self.assertRaises(RuntimeWarning):
self.assertWarns(DeprecationWarning, _runtime_warn)
示例6: test_import_star
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def test_import_star(self):
"""'import *' in nested functions."""
# NICE_TO_HAVE
codes = [
func_gen(
'func1',
body=func_gen('func2', body='from math import *\nTrue')),
func_gen(
'func1',
body='from math import *\n' + func_gen('func2', body='True')),
]
sys.setrecursionlimit(1000) # needed for weird PyPy versions
with warnings.catch_warnings():
warnings.simplefilter("ignore", category=SyntaxWarning)
for code in codes:
self.throws(code, IMPORTSTAR)
sys.setrecursionlimit(initial_recursion_limit)
示例7: setUp
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def setUp(self):
# Turn off numpy matrix warnings
import warnings
warnings.simplefilter('ignore', category=PendingDeprecationWarning)
# Create a single input/single output linear system
self.siso_linsys = ct.StateSpace(
[[-1, 1], [0, -2]], [[0], [1]], [[1, 0]], [[0]])
# Create a multi input/multi output linear system
self.mimo_linsys1 = ct.StateSpace(
[[-1, 1], [0, -2]], [[1, 0], [0, 1]],
[[1, 0], [0, 1]], np.zeros((2,2)))
# Create a multi input/multi output linear system
self.mimo_linsys2 = ct.StateSpace(
[[-1, 1], [0, -2]], [[0, 1], [1, 0]],
[[1, 0], [0, 1]], np.zeros((2,2)))
# Create simulation parameters
self.T = np.linspace(0, 10, 100)
self.U = np.sin(self.T)
self.X0 = [0, 0]
示例8: test_evalfr_deprecated
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def test_evalfr_deprecated(self):
sys_tf = ct.tf([1], [1, 2, 1])
frd_tf = FRD(sys_tf, np.logspace(-1, 1, 3))
# Deprecated version of the call (should generate warning)
import warnings
with warnings.catch_warnings():
# Make warnings generate an exception
warnings.simplefilter('error')
# Make sure that we get a pending deprecation warning
self.assertRaises(PendingDeprecationWarning, frd_tf.evalfr, 1.)
# FRD.evalfr() is being deprecated
import warnings
with warnings.catch_warnings():
# Make warnings generate an exception
warnings.simplefilter('error')
# Make sure that we get a pending deprecation warning
self.assertRaises(PendingDeprecationWarning, frd_tf.evalfr, 1.)
示例9: test_filter_mempool_filter_address_and_payment_id
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def test_filter_mempool_filter_address_and_payment_id(self):
with warnings.catch_warnings(record=True) as w:
warnings.simplefilter('always')
# mempool excluded
pmts = self.wallet.incoming(
local_address='9tQoHWyZ4yXUgbz9nvMcFZUfDy5hxcdZabQCxmNCUukKYicXegsDL7nQpcUa3A1pF6K3fhq3scsyY88tdB1MqucULcKzWZC',
payment_id='03f6649304ea4cb2')
self.assertEqual(len(pmts), 0)
# mempool included
pmts = self.wallet.incoming(
unconfirmed=True,
local_address='9tQoHWyZ4yXUgbz9nvMcFZUfDy5hxcdZabQCxmNCUukKYicXegsDL7nQpcUa3A1pF6K3fhq3scsyY88tdB1MqucULcKzWZC',
payment_id='03f6649304ea4cb2')
self.assertEqual(len(pmts), 1)
self.assertEqual(
pmts[0].transaction.hash,
'd29264ad317e8fdb55ea04484c00420430c35be7b3fe6dd663f99aebf41a786c')
self.assertEqual(len(w), 0)
示例10: test_filter_mempool_filter_txid
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def test_filter_mempool_filter_txid(self):
with warnings.catch_warnings(record=True) as w:
warnings.simplefilter('always')
# mempool excluded
pmts = self.wallet.incoming(
tx_id='d29264ad317e8fdb55ea04484c00420430c35be7b3fe6dd663f99aebf41a786c')
self.assertEqual(len(pmts), 0)
# mempool included
pmts = self.wallet.incoming(
unconfirmed=True,
tx_id='d29264ad317e8fdb55ea04484c00420430c35be7b3fe6dd663f99aebf41a786c')
self.assertEqual(len(pmts), 1)
self.assertEqual(
pmts[0].transaction.hash,
'd29264ad317e8fdb55ea04484c00420430c35be7b3fe6dd663f99aebf41a786c')
self.assertEqual(len(w), 0)
示例11: _configure_logging
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def _configure_logging(level=logging.INFO):
logging.addLevelName(logging.DEBUG, 'Debug:')
logging.addLevelName(logging.INFO, 'Info:')
logging.addLevelName(logging.WARNING, 'Warning!')
logging.addLevelName(logging.CRITICAL, 'Critical!')
logging.addLevelName(logging.ERROR, 'Error!')
logging.basicConfig(format='%(levelname)s %(message)s', level=logging.INFO)
if not sys.warnoptions:
import warnings
warnings.simplefilter("ignore")
# TODO hack to get rid of deprecation warning that appeared allthough filters
# are set to ignore. Is there a more sane way?
warnings.warn = lambda *args, **kwargs: None
示例12: create
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def create(self):
with warnings.catch_warnings():
warnings.simplefilter("ignore")
self._legend = self._axes.legend(fontsize='small')
if self._legend is not None:
self._legend.get_frame().set_alpha(0.75)
self._legend.set_visible(self._visible)
示例13: get_translate
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def get_translate(workdir=None):
filename = os.path.join(workdir, "Vicalloy/Fe-Co-V_140922a_META_DATA.csv")
compdata_f = pd.read_csv(filename, sep="\t").dropna()
print compdata_f.head()
x = compdata_f["Xnom (mm)"].values
y = compdata_f["Ynom (mm)"].values
Co_concentration = compdata_f["Co (at%)"].values
Fe_concentration = compdata_f["Fe (at%)"].values
V_concentration = compdata_f["V (at%)"].values
method = "linear"
# method = 'nearest'
with warnings.catch_warnings():
warnings.simplefilter("ignore")
Co_concI = interp2d(x, y, Co_concentration, kind=method)
Fe_concI = interp2d(x, y, Fe_concentration, kind=method)
V_concI = interp2d(x, y, V_concentration, kind=method)
def translate(key):
manip_z, manip_y = key
sample_y = manip_z - 69.5
sample_x = (manip_y + 8) * 2
Co = Co_concI(sample_x, sample_y)[0] / 100.0
Fe = Fe_concI(sample_x, sample_y)[0] / 100.0
V = V_concI(sample_x, sample_y)[0] / 100.0
return ("Fe{:.2f}Co{:.2f}V{:.2f}".format(Fe, Co, V), sample_x, sample_y)
return translate
示例14: test_translate_message_bad_translation
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def test_translate_message_bad_translation(self,
mock_log,
mock_translation):
message_with_params = 'A message: %s'
es_translation = 'A message in Spanish: %s %s'
param = 'A Message param'
translations = {message_with_params: es_translation}
translator = fakes.FakeTranslations.translator({'es': translations})
mock_translation.side_effect = translator
with warnings.catch_warnings(record=True) as w:
warnings.simplefilter("always")
msg = _message.Message(message_with_params)
msg = msg % param
default_translation = message_with_params % param
self.assertEqual(default_translation, msg.translation('es'))
self.assertEqual(1, len(w))
# Note(gibi): in python 3.4 str.__repr__ does not put the unicode
# marker 'u' in front of the string representations so the test
# removes that to have the same result in python 2.7 and 3.4
self.assertEqual("Failed to insert replacement values into "
"translated message A message in Spanish: %s %s "
"(Original: 'A message: %s'): "
"not enough arguments for format string",
str(w[0].message).replace("u'", "'"))
mock_log.debug.assert_called_with(('Failed to insert replacement '
'values into translated message '
'%s (Original: %r): %s'),
es_translation,
message_with_params,
mock.ANY)
示例15: test_translate_message_bad_default_translation
# 需要導入模塊: import warnings [as 別名]
# 或者: from warnings import simplefilter [as 別名]
def test_translate_message_bad_default_translation(self,
mock_log,
mock_local,
mock_translation):
message_with_params = 'A message: %s'
es_translation = 'A message in Spanish: %s %s'
param = 'A Message param'
translations = {message_with_params: es_translation}
translator = fakes.FakeTranslations.translator({'es': translations})
mock_translation.side_effect = translator
msg = _message.Message(message_with_params)
with warnings.catch_warnings(record=True) as w:
warnings.simplefilter("always")
msg = msg % param
self.assertEqual(1, len(w))
# Note(gibi): in python 3.4 str.__repr__ does not put the unicode
# marker 'u' in front of the string representations so the test
# removes that to have the same result in python 2.7 and 3.4
self.assertEqual("Failed to insert replacement values into "
"translated message A message in Spanish: %s %s "
"(Original: 'A message: %s'): "
"not enough arguments for format string",
str(w[0].message).replace("u'", "'"))
mock_log.debug.assert_called_with(('Failed to insert replacement '
'values into translated message '
'%s (Original: %r): %s'),
es_translation,
message_with_params,
mock.ANY)
mock_log.reset_mock()
default_translation = message_with_params % param
self.assertEqual(default_translation, msg)
self.assertFalse(mock_log.warning.called)