diff --git a/overrides/enforce.py b/overrides/enforce.py
index 29c97ff..95e8607 100644
--- a/overrides/enforce.py
+++ b/overrides/enforce.py
@@ -27,7 +27,7 @@ class EnforceOverridesMeta(ABCMeta):
 
     @staticmethod
     def handle_special_value(value):
-        if isinstance(value, classmethod):
+        if isinstance(value, classmethod) or isinstance(value, staticmethod):
             value = value.__get__(None, dict)
         elif isinstance(value, property):
             value = value.fget

@staticmethod doesn't work with @overrides

```
@staticmethod
@overrides
def get_all_statements(player_index: int) -> List[Statement]:
```

AssertionError: Method get_all_statements overrides but does not have @overrides decorator

```
@overrides
@staticmethod
def get_all_statements(player_index: int) -> List[Statement]:
```

@staticmethod
File "/Users/tyleryep/miniconda3/lib/python3.7/site-packages/overrides/overrides.py", line 57, in overrides
    for super_class in _get_base_classes(sys._getframe(2), method.__globals__):
AttributeError: 'staticmethod' object has no attribute '__globals__'


diff --git a/tests/test_enforce.py b/tests/test_enforce.py
index c73de72..6566684 100644
--- a/tests/test_enforce.py
+++ b/tests/test_enforce.py
@@ -22,15 +22,17 @@ class Enforcing(EnforceOverrides):
     def nonfinal_property(self):
         return "super_property"
 
+    @staticmethod
+    def nonfinal_staticmethod():
+        return "super_staticmethod"
+
     @classmethod
     def nonfinal_classmethod(cls):
         return "super_classmethod"
 
 
 class EnforceTests(unittest.TestCase):
-
     def test_enforcing_when_all_ok(self):
-
         class Subclazz(Enforcing):
             classVariableIsOk = "OK!"
 
@@ -72,6 +74,18 @@ class EnforceTests(unittest.TestCase):
         self.assertNotEqual(PropertyOverrider.nonfinal_property,
                             Enforcing.nonfinal_property)
 
+    def test_enforcing_when_staticmethod_overriden(self):
+        class StaticMethodOverrider(Enforcing):
+            @staticmethod
+            @overrides
+            def nonfinal_staticmethod():
+                return "subclass_staticmethod"
+
+        self.assertNotEqual(
+            StaticMethodOverrider.nonfinal_staticmethod(),
+            Enforcing.nonfinal_staticmethod(),
+        )
+
     def test_enforcing_when_classmethod_overriden(self):
         class ClassMethodOverrider(Enforcing):
             @classmethod

pip install -e .
parse_log_pytest
pytest
nose nose-cov tissue coveralls pytest
3.7
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs @ file:///croot/attrs_1668696182826/work
certifi @ file:///croot/certifi_1671487769961/work/certifi
charset-normalizer==3.4.1
cov-core==1.15.0
coverage==6.5.0
coveralls==3.3.1
docopt==0.6.2
flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core
idna==3.10
importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1648562407465/work
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
nose==1.3.7
nose-cov==1.6
-e git+https://github.com/mkorpela/overrides.git@8cfef0064f9a09c5b7c8d6d7a152455f1de26209#egg=overrides
packaging @ file:///croot/packaging_1671697413597/work
pep8==1.7.1
pluggy @ file:///tmp/build/80754af9/pluggy_1648042572264/work
py @ file:///opt/conda/conda-bld/py_1644396412707/work
pytest==7.1.2
requests==2.31.0
tissue==0.9.2
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work
typing_extensions @ file:///croot/typing_extensions_1669924550328/work
urllib3==2.0.7
zipp @ file:///croot/zipp_1672387121353/work

name: overrides
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - attrs=22.1.0=py37h06a4308_0
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2022.12.7=py37h06a4308_0
  - flit-core=3.6.0=pyhd3eb1b0_0
  - importlib-metadata=4.11.3=py37h06a4308_0
  - importlib_metadata=4.11.3=hd3eb1b0_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - packaging=22.0=py37h06a4308_0
  - pip=22.3.1=py37h06a4308_0
  - pluggy=1.0.0=py37h06a4308_1
  - py=1.11.0=pyhd3eb1b0_0
  - pytest=7.1.2=py37h06a4308_0
  - python=3.7.16=h7a1cb2a_0
  - readline=8.2=h5eee18b_0
  - setuptools=65.6.3=py37h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py37h06a4308_0
  - typing_extensions=4.4.0=py37h06a4308_0
  - wheel=0.38.4=py37h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zipp=3.11.0=py37h06a4308_0
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - charset-normalizer==3.4.1
      - cov-core==1.15.0
      - coverage==6.5.0
      - coveralls==3.3.1
      - docopt==0.6.2
      - idna==3.10
      - nose==1.3.7
      - nose-cov==1.6
      - pep8==1.7.1
      - requests==2.31.0
      - tissue==0.9.2
      - urllib3==2.0.7
prefix: /opt/conda/envs/overrides

tests/test_enforce.py::EnforceTests::test_enforcing_when_staticmethod_overriden
tests/test_enforce.py::EnforceTests::test_enforcing_when_all_ok tests/test_enforce.py::EnforceTests::test_enforcing_when_classmethod_overriden tests/test_enforce.py::EnforceTests::test_enforcing_when_none_explicit_override tests/test_enforce.py::EnforceTests::test_enforcing_when_property_overriden tests/test_enforce.py::EnforceTests::tests_enforcing_when_finality_broken
overrides/enforce.py
overrides/enforce.py