Tôi đang sử dụng Fabric để tự động hóa, bao gồm nhiệm vụ tạo thư mục. Dưới đây là fabfile.py tôi:In Loại ngoại lệ Python (Tăng trong vải)
#!/usr/bin/env python
from fabric.api import *
def init():
try:
local('mkdir ./www')
except ##what exception?##:
#print exception name to put in above
Run fab fabfile.py
và f Tôi đã có ./www
tạo ra một lỗi được nâng lên, nhưng tôi không biết những gì loại, vì vậy tôi không biết làm thế nào để xử lý các lỗi chưa . Vải chỉ in ra như sau:
Điều tôi muốn làm là tìm ra loại lỗi để tôi có thể trừ lỗi của mình đúng cách mà không có báo cáo chăn. Nó sẽ thực sự hữu ích nếu một câu trả lời không chỉ cho tôi biết cách xử lý ngoại lệ mkdir
, nhưng in (hoặc tìm cách khác) bất kỳ ngoại lệ nào tôi có thể chạy xuống dòng (mkdir chỉ là một ví dụ).
Cảm ơn bạn!
trùng lặp có thể xảy ra [Xử lý ngoại lệ Arbitrary, In Mặc định Thông báo ngoại lệ] (http://stackoverflow.com/questions/2005680/handle-arbitrary-exception-print-default-exception-message) – inspectorG4dget
Tôi đã thử với những điều đó, nhưng nó không hoạt động khi tôi chạy mã thông qua Fabric, do đó đề xuất của bạn không hoạt động. Cảm ơn mặc dù. – mh00h