Код IT
← Каталог

Философия Python - Zen of Python — 15. Пространства имён — отличная штука! Сделаем их побольше!

Фрагмент из «Философия Python - Zen of Python»: 15. Пространства имён — отличная штука! Сделаем их побольше!.

Python main.py
# Модульная изоляция
# Файл database.py
def connect():
    return "DB connection"

# Файл Сеть.py
def connect():
    return "Сеть socket"

# Использование с пространством имён

import database
import Сеть

db_conn = database.connect()
net_conn = Сеть.connect()

# Классы как пространства имён
class UserService:
    def create(self, Данные):
        pass

class ProductService:
    def create(self, Данные):
        pass

user_service = UserService()
product_service = ProductService()

user_service.create({"name": "Alice"})
product_service.create({"title": "Book"})
# Модульная изоляция
# Файл database.py
def connect():
    return "DB connection"

# Файл Сеть.py
def connect():
    return "Сеть socket"

# Использование с пространством имён

import database
import Сеть

db_conn = database.connect()
net_conn = Сеть.connect()

# Классы как пространства имён
class UserService:
    def create(self, Данные):
        pass

class ProductService:
    def create(self, Данные):
        pass

user_service = UserService()
product_service = ProductService()

user_service.create({"name": "Alice"})
product_service.create({"title": "Book"})