Xin chào các thành viên lập trình. Trong bài viết này, chúng tôi sẽ nghiên cứu cách kiểm tra xem một biến có tồn tại trong Python không. Các biến Python là địa phương hoặc toàn cầu. Trong bài viết này, chúng ta sẽ xem xét cách kiểm tra cả hai biến địa phương và toàn cầu trong Python
- Kiểm tra xem biến có tồn tại không. local range of local
- Kiểm tra xem biến có tồn tại không. phạm vi toàn cầu
- Kiểm tra xem một biến có tồn tại trong một danh sách trong Python
- Kiểm tra xem biến có tồn tại trong URL không
- Kiểm tra xem các biến có tồn tại trong lớp không
- Kiểm tra Python nếu biến tồn tại sau đó kiểm tra giá trị của nó
- must read
- Last word
Kiểm tra xem biến có tồn tại không. local range of local
Kiểm tra xem biến có tồn tại không. range of global requestlocals[] function
- Kiểm tra xem một biến có tồn tại trong một danh sách trong Python. người dân địa phương[]
- Kiểm tra xem biến có tồn tại trong URL không. không có tham số đầu vào
- Để kiểm tra sự tồn tại của một bộ biến cục bộ, chúng tôi sử dụng hàmlocal[]. thông tin được lưu trữ trong bảng ký hiệu cục bộ
cú pháp.
In [1]: class Foo[object]:
...: bar = "b"
...: zulu = "z"
...:
In [2]: "bar" in Foo.__dict__
Out[2]: True
2đầu ra
Tham số.
Loại trả lại.
In [1]: class Foo[object]:
...: bar = "b"
...: zulu = "z"
...:
In [2]: "bar" in Foo.__dict__
Out[2]: True
3đầu ra
đầu raVí dụ 1. Để kiểm tra xem biến có tồn tại trong bộ cục bộ không
Kiểm tra xem biến có tồn tại không. phạm vi toàn cầu
Kiểm tra xem một biến có tồn tại trong một danh sách trong Python. hàm globals[]
- Kiểm tra xem một biến có tồn tại trong một danh sách trong Python. người dân địa phương[]
- Kiểm tra xem biến có tồn tại trong URL không. không có tham số đầu vào
- Để kiểm tra sự tồn tại của một bộ biến cục bộ, chúng tôi sử dụng hàmlocal[]. thông tin được lưu trữ trong bảng ký hiệu toàn cầu hiện tại
cú pháp.
In [1]: class Foo[object]:
...: bar = "b"
...: zulu = "z"
...:
In [2]: "bar" in Foo.__dict__
Out[2]: True
4đầu ra
đầu raTham số.
Loại trả lại.
In [1]: class Foo[object]:
...: bar = "b"
...: zulu = "z"
...:
In [2]: "bar" in Foo.__dict__
Out[2]: True
5đầu ra
đầu raVí dụ 1. Để kiểm tra xem biến có tồn tại trong bộ cục bộ không
Trong chức năng 1, không có bộ hiển thị biến cục bộ. Kết quả là, hàmlocal[] trả về một bảng ký hiệu cục bộ trống. Mặt khác, trong Function2, chúng tôi đã báo cáo một biến cục bộ 'var, có giá trị' pythonpool, do đó, hàmlocal[] trả về một bảng ký hiệu cục bộ chứa biến và giá trị tương ứng của nó
Ví dụ 2. To use locals [] to update a variable
Giống như trong ví dụ trước, ở đây chức năng cũng có chức năng1 không có bộ biến cục bộ. Kết quả là, hàmlocal[] trả về một bảng ký hiệu cục bộ trống. Và tương tự, trong Function2, chúng tôi đã khai báo một bộ biến cục bộ ‘var, có giá trị‘ pythonpool, do đó, hàmlocal[] trả về một bảng ký hiệu cục bộ chứa biến và giá trị tương ứng của nó. Sau đó, chúng tôi đã cố gắng cập nhật giá trị của biến bằng phương thức địa phương [] nhưng vì chúng tôi có thể thấy giá trị của biến không được cập nhật
- Để kiểm tra sự tồn tại của một biến trên toàn cầu, chúng tôi sử dụng hàm Globals[]. var trong danh sách
- Loại trả lại.
In [1]: class Foo[object]:
...: bar = "b"
...: zulu = "z"
...:
In [2]: "bar" in Foo.__dict__
Out[2]: True
6đầu ra
Ví dụ 1. Tra cứu biến có tồn tại trên toàn bộ yêu cầu không
Như chúng ta có thể thấy, khi hàm Globals[] được gọi là các biến trong bảng ký hiệu toàn cầu được hiển thị trên màn hình đầu ra
Ví dụ2. To use Globals [] to update a variable
cú pháp
In [1]: class Foo[object]:
...: bar = "b"
...: zulu = "z"
...:
In [2]: "bar" in Foo.__dict__
Out[2]: True
7Return value
Số lần xuất hiện của các biến đã chọn trong danh sách
In [3]: "b" in Foo.__dict__.values[]
Out[3]: True
0đầu ra
đầu raỞ đây, sự xuất hiện của màu xanh lớn hơn 0, biểu thị sự hiện diện của nó trong danh sách
Kiểm tra xem biến có tồn tại trong URL không
Để kiểm tra xem một biến nhất định có mặt trong URL hay không, chúng ta có thể chỉ cần sử dụng toán tử trong các toán tử trong các bộ điều khiển
In [3]: "b" in Foo.__dict__.values[]
Out[3]: True
1đầu ra
đầu raỞ đây, sự xuất hiện của màu xanh lớn hơn 0, biểu thị sự hiện diện của nó trong danh sách
Kiểm tra xem biến có tồn tại trong URL không
- Để kiểm tra xem một biến nhất định có mặt trong URL hay không, chúng ta có thể chỉ cần sử dụng toán tử trong các toán tử trong các bộ điều khiển. hasattr[]
- Kiểm tra xem các biến có tồn tại trong lớp không
- Để kiểm tra sự tồn tại của một biến trong lớp, chúng ta có thể sử dụng hàm HasAttr[] & NBSP;
- cú pháp. HasAttr[]
- Danh sách tham số. Đúng, nếu đối tượng chứa thuộc tính được đặt tên, ngược lại là sai
In [3]: "b" in Foo.__dict__.values[]
Out[3]: True
2đầu ra
đầu raỞ đây, sự xuất hiện của màu xanh lớn hơn 0, biểu thị sự hiện diện của nó trong danh sách
Kiểm tra xem biến có tồn tại trong URL không
Để kiểm tra xem một biến nhất định có mặt trong URL hay không, chúng ta có thể chỉ cần sử dụng toán tử trong các toán tử trong các bộ điều khiển
Kiểm tra xem các biến có tồn tại trong lớp không
In [3]: "b" in Foo.__dict__.values[]
Out[3]: True
3In [3]: "b" in Foo.__dict__.values[]
Out[3]: True
4Để kiểm tra sự tồn tại của một biến trong lớp, chúng ta có thể sử dụng hàm HasAttr[] & NBSP;
In [3]: "b" in Foo.__dict__.values[]
Out[3]: True
5In [3]: "b" in Foo.__dict__.values[]
Out[3]: True
6cú pháp. HasAttr[]
- Danh sách tham số
- đối tượng & nbsp;
- Tên & nbsp;
Giá trị trả lại. Đúng, nếu đối tượng chứa thuộc tính đã được chọn, nếu không thì sai
Ở đây, lớp có một id biến id và do đó nó trả về true. Mặt khác, nó không có biến được gọi là 'chủ đề và do đó, nó trả về một giá trị sai
Kiểm tra Python nếu biến tồn tại sau đó kiểm tra giá trị của nó
Chúng tôi đã thấy cách kiểm tra sự hiện diện của một biến trong các vở kịch khác nhau. Bây giờ chúng ta sẽ tìm ra cách lấy lại giá trị của các yếu tố này