import os
from collections import OrderedDict
from typing import List, Optional
class Animal:
def __init__(self, name: str, age: int):
self.name = name
self.age = age
def speak(self) -> str:
return ""
def _internal_method(self):
pass
def __private_method(self):
pass
class Dog(Animal):
def speak(self) -> str:
return f"{self.name} says Woof!"
async def fetch_data(url: str) -> dict:
if url.startswith("http"):
return {"status": "ok"}
return {"status": "error"}
def process_items(items: List[str]) -> int:
count = 0
for item in items:
if item.startswith("a"):
count += 1
elif item.startswith("b"):
count += 2
else:
for char in item:
if char.isdigit():
count += 10
return count
def _private_helper():
pass
def __very_private():
pass
def test_animals():
dog = Dog("Rex", 5)
assert dog.speak() == "Rex says Woof!"
def generator_func():
for i in range(10):
yield i * 2