История изменений
Исправление 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; ?>
И получается что нужно писать шаблонизатор или корячится со строками и кавычками