tôi có thể gọi kịch bản của tôi như thế này:Cách kiểm tra xem một đối số từ dòng lệnh đã được đặt chưa?
python D:\myscript.py 60
Và trong kịch bản tôi có thể làm:
arg = sys.argv[1]
foo(arg)
Nhưng làm thế nào tôi có thể kiểm tra nếu đối số đã được nhập trong các cuộc gọi dòng lệnh? Tôi cần phải làm một cái gì đó như thế này:
if isset(sys.argv[1]):
foo(sys.argv[1])
else:
print "You must set argument!!!"
kiểm tra nếu argv [1] là null, xin lỗi tôi nghĩ rằng nó là ngầm rằng tôi đã nói về lý luận 1. – Jim
@ Jim 'sys.argv' không phải là null, nó chứa ít nhất tên của tập lệnh là' sys.argv [0] ' – khachik