LINUX.ORG.RU

История изменений

Исправление FreeWebber, (текущая версия) :

Хоть не питонист, но навоял. ru.py:

def hello(): print('Привет, мир')

en.py:

def hello(): print('Hello, world')

Через просто import, import_example.py:

#!/usr/bin/env python3

lang = 'ru'
if lang == 'ru':
    from ru import hello
if lang == 'en':
    from en import hello

hello()

Но можно и проще с importlib, importlib_example.py:

#!/usr/bin/env python3

import importlib

lang = 'ru'
mod = importlib.import_module(lang)
mod.hello()

Вообще для меня главным стоппером от питона было то, что нельзя в шаблон встроить текст, например, index.php:

<?php $a = 22; ?>
Текст
<?php $b = 33; ?>

И получается что нужно писать шаблонизатор или корячится со строками и кавычками

Исходная версия FreeWebber, :

Хоть не питонист, но навоял. ru.py:

def hello():
    print('Привет, мир')

en.py:

def hello():
    print('Hello, world')

Через просто import, import_example.py:

#!/usr/bin/env python3

lang = 'ru'
if lang == 'ru':
    from ru import hello
if lang == 'en':
    from en import hello

hello()

Но можно и проще с importlib, importlib_example.py:

#!/usr/bin/env python3

import importlib

lang = 'ru'
mod = importlib.import_module(lang)
mod.hello()

Вообще для меня главным стоппером от питона было то, что нельзя в шаблон встроить текст, например, index.php:

<?php $a = 22; ?>
Текст
<?php $b = 33; ?>

И получается что нужно писать шаблонизатор или корячится со строками и кавычками