Skip to content

Instantly share code, notes, and snippets.

@bennuttall
Created September 20, 2019 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bennuttall/a461009c39a779e4361e2a3881708233 to your computer and use it in GitHub Desktop.
Save bennuttall/a461009c39a779e4361e2a3881708233 to your computer and use it in GitHub Desktop.
import warnings
class MyWarning(Warning):
pass
warnings.warn(
'this '
'is '
'a '
'warning',
MyWarning
)
import warnings
class MyWarning(Warning):
pass
warnings.warn(
MyWarning(
'this '
'is '
'a '
'warning'
)
)
import warnings
class MyWarning(Warning):
pass
message = "This is a warning"
warnings.warn(
message,
MyWarning
)
import warnings
class MyWarning(Warning):
pass
message = "This is a warning"
warnings.warn(message, MyWarning)
@bennuttall
Copy link
Author

Output:

pi@raspberrypi:~ $ python3 w1.py 
w1.py:11: MyWarning: this is a warning
  MyWarning
(gpiozero) pi@raspberrypi:~ $ python3 w2.py 
w2.py:8: MyWarning: this is a warning
  'this '
pi@raspberrypi:~ $ python3 w3.py 
w3.py:10: MyWarning: This is a warning
  MyWarning
pi@raspberrypi:~ $ python3 w4.py 
w4.py:8: MyWarning: This is a warning
  warnings.warn(message, MyWarning)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment