Bằng cách tận dụng cả hai Mô-đun. digiweb và phiên bản PythonInsideHTML được sửa đổi một chút. zip từ máy chủ web Karrigell Python của dự án được cấp phép BSD để biến nó thành một thư viện độc lập. Có thể chạy nhúng Python trong tài liệu HTML có thể được thực thi trong thời gian chạy
Bên trong HTML
cú pháp
By enclosing Python statements within a tag the Python interpreter will execute said statements. In the following example a "stored_time" variable will be created and will save the time on the local scope.
If enclosed with it will evaluate the statement and replace the tag with the result of the executed statement. In the following example the HTML created will contain the day:month:year from the devices internal clock.
thụt đầu dòng
Khai báo thụt đầu dòng
Một tệp được chuyển đổi thành mã Python, mã này phải được thụt lề theo quy tắc Python;
Vì vậy, hãy cẩn thận nếu bạn kết hợp Python và HTML
1 2 * :
Điều này sẽ hoạt động vì sau một vòng lặp hoặc một điều kiện, HTML sau sẽ được PIH tự động thụt vào
To decrement indentation, use :
1 2 * : 3 4done
trong ví dụ này, "xong" sẽ được viết sau khi vòng lặp for kết thúc
Một ví dụ khác cho một nếu. khác.
1 2 output someting 3 4 5 output someting else 6 7done
[Don't forget the last otherwise "done" would have the same indentation as line 5] But this :
1 3 4done
Sẽ không hoạt động, bởi vì sau câu lệnh in trên dòng 2, thụt đầu dòng trở về 0 [nó bắt đầu bằng HTML thuần túy]
Tag
Nếu bạn có mã phức tạp trong đó Python và HTML được trộn lẫn, hãy nhúng mã đó vào giữa các thẻ và
1 2 4 5 6Table
7 8 9 10 11 A cell
có nghĩa. từ giờ trở đi và cho đến khi thẻ khớp, hãy sử dụng thụt lề trong nguồn PIH và để nguyên như vậy để tạo mã Python Trong ví dụ trên, thụt lề được sử dụng cho đến dòng 5 và bỏ qua sau đó. Nếu bản thân thẻ được thụt vào, đoạn mã sau sẽ được thụt vào
1 2 3 4 5 6 7 8 9 10 11 12 13 NumberSquare
Trong dòng 7,