2
Ví dụ
locals[]["myfunction"][]
23locals[]["myfunction"][]
Và, nếu không phải là một lớp học. 24 tháng 10, 2016 lúc 13. 20
1. 4691 Huy hiệu vàng16 Huy hiệu bạc21 Huy hiệu đồng
Đã trả lời ngày 19 tháng 8 năm 2012 lúc 9. 40
import foo
bar = getattr[foo, 'bar']
result = bar[]
0NguồnGeekNguồnGeek
import foo
bar = getattr[foo, 'bar']
result = bar[]
11. 5791 huy hiệu vàng9 Huy hiệu bạc2 Huy hiệu đồng
import foo
bar = getattr[foo, 'bar']
result = bar[]
2xóa một chuỗi, với một đường dẫn python hoàn chỉnh đến một hàm, đây là cách tôi đi về kết quả của chức năng đã nói
import foo
bar = getattr[foo, 'bar']
result = bar[]
3Đã trả lời ngày 16 tháng 10 năm 2013 lúc 0. 24 9 tháng 4, 2014 lúc 10. 17
0050000500500005 00500005
Ferrouswheelferrouswheel2 huy hiệu vàng30 huy hiệu bạc38 huy hiệu đồng
2
3,4802 Huy hiệu vàng22 Huy hiệu bạc24 Huy hiệu đồng
import foo
bar = getattr[foo, 'bar']
result = bar[]
4Câu trả lời tốt nhất theo Câu hỏi thường gặp về lập trình Python sẽ là. 14 Tháng hai 2012 tại 5. 55
Ưu điểm chính của kỹ thuật này là các chuỗi không cần khớp với tên của các chức năng. Đây cũng là kỹ thuật chính được sử dụng để mô phỏng cấu trúc trường hợp trubliphone
Đã trả lời ngày 24 tháng 10 năm 2016 lúc 13. 203 huy hiệu vàng38 huy hiệu bạc60 huy hiệu đồng
2
Câu trả lời [tôi hy vọng] không ai muốn
Đánh giá hành động giải thích
import foo
bar = getattr[foo, 'bar']
result = bar[]
5Tại sao không thêm tự động nhập khẩu Ngày 7 tháng 12 năm 2016 lúc 18. 29
tvt173tvt173 tvt173
Trong trường hợp chúng tôi có thêm từ điển, chúng tôi muốn kiểm tra19 huy hiệu bạc17 huy hiệu đồng
4
Chúng ta cần đi sâu hơn
Đã trả lời ngày 9 tháng 4 năm 2014 lúc 10. 17
import foo
bar = getattr[foo, 'bar']
result = bar[]
63,4972 Huy hiệu vàng30 Huy hiệu bạc38 Huy hiệu Đồng
Đối với những gì nó có giá trị, nếu bạn cần chuyển tên và tên ứng dụng và tên và tên ứng dụng thành một chuỗi, thì bạn có thể làm điều này
Đã trả lời ngày 14 tháng 2 năm 2012 lúc 5. 55
Trubliphonetrubliphone 26/03/2019 lúc 18. 15
3. 9213 Huy hiệu vàng38 Huy hiệu bạc60 Huy hiệu Đồng Serjik
Thử cái này. Mặc dù điều này vẫn sử dụng Eval, nhưng nó chỉ sử dụng nó để triệu tập chức năng từ cảnh hiện tại. Sau đó, bạn có chức năng thực sự để sử dụng như bạn muốn. 7 huy hiệu vàng60 huy hiệu bạc70 huy hiệu đồng
3
Lợi ích chính cho tôi từ điều này là bạn sẽ nhận được bất kỳ lỗi liên quan đến đánh giá nào tại điểm triệu tập hàm. Sau đó, bạn sẽ chỉ nhận được các lỗi liên quan đến chức năng khi bạn gọi
import foo
bar = getattr[foo, 'bar']
result = bar[]
7Đã trả lời ngày 7 tháng 12 năm 2016 lúc 18. 29
1. 64819 Huy hiệu bạc17 Huy hiệu đồng
Vì câu hỏi này, làm thế nào để gọi các phương thức tự động trong một lớp bằng cách sử dụng gán tên phương thức cho một biến [trùng lặp] được đánh giá là một bản sao như bản này, tôi . 28 tháng 12, 2012 lúc 16. 56
Kịch bản là, một phương thức trong một lớp muốn gọi một phương thức khác trên cùng một lớp một cách linh hoạt, tôi đã thêm một số chi tiết vào ví dụ ban đầu cung cấp một số kịch bản rộng hơn . Natdrip
Đầu ra [Python 3. 7. x]1 huy hiệu vàng11 huy hiệu bạc25 huy hiệu đồng
4
Hàm1. 12
import foo
bar = getattr[foo, 'bar']
result = bar[]
8Hàm2. 12
import foo
bar = getattr[foo, 'bar']
result = bar[]
9Đã trả lời ngày 26 tháng 3 năm 2019 lúc 18. 15 16/07/2020 lúc 15. 20
Serjikserjik Lukas
10. 1k7 Huy hiệu vàng60 Huy hiệu bạc70 Huy hiệu đồng19 huy hiệu bạc26 huy hiệu đồng
Không có gì được đề nghị giúp tôi. Tôi đã khám phá ra điều này mặc dù
locals[]["myfunction"][]
0Tôi đang sử dụng Python 2. 66 7 tháng 7 năm 2021 lúc 9. 30
1
Hi vọng thư này có ích
locals[]["myfunction"][]
1Đã trả lời ngày 28 tháng 12 năm 2012 lúc 16. 56 20 tháng 9 năm 2021 lúc 6. 13
U12-Chuyển tiếp U12-Chuyển tiếp U12-Chuyển tiếp
Natdripnatdrip13 huy hiệu vàng78 huy hiệu bạc98 huy hiệu đồng
1. 0991 Huy hiệu vàng11 Huy hiệu bạc25 Huy hiệu đồng
locals[]["myfunction"][]
2Đã trả lời ngày 1 tháng 7 năm 2020 lúc 8. 09 1 Tháng 7 2020 lúc 8. 09
정도 유정도 정도유
5294 Huy hiệu bạc6 Huy hiệu Đồng4 huy hiệu bạc6 huy hiệu đồng
Tôi đang phải đối mặt với vấn đề tương tự trước đây, đó là chuyển đổi một chuỗi thành một hàm. Nhưng tôi không thể sử dụng
locals[]["myfunction"][]
77 hoặclocals[]["myfunction"][]
78, vì tôi không muốn thực thi mã này ngay lập tức. nhưng tôi không thể sử dụnglocals[]["myfunction"][]
77 hoặclocals[]["myfunction"][]
78, vì tôi không muốn thực thi mã này ngay lập tứcví dụ. Tôi có một chuỗi
locals[]["myfunction"][]
79 và tôi muốn gán nó cholocals[]["myfunction"][]
20 dưới dạng tên hàm thay vì một chuỗi, điều đó có nghĩa là tôi có thể gọi hàm bằnglocals[]["myfunction"][]
21 theo yêu cầu. THEO YÊU CẦUThis is my code
locals[]["myfunction"][]
3Đối với câu hỏi của bạn, bạn chỉ cần thêm tên mô-đun -module
locals[]["myfunction"][]
7 vàlocals[]["myfunction"][]
23 trướclocals[]["myfunction"][]
24 như sau. locals[]["myfunction"][]
4WARNING. hoặc
locals[]["myfunction"][]
97 hoặclocals[]["myfunction"][]
26 là một phương pháp nguy hiểm, bạn nên xác nhận sự an toàn. Hoặc locals[]["myfunction"][]
77 hoặc locals[]["myfunction"][]
26 là một phương pháp nguy hiểm, bạn nên xác nhận sự an toàn. Hoặc locals[]["myfunction"][]
77 hoặc locals[]["myfunction"][]
26 là một phương pháp nguy hiểm, bạn nên xác nhận sự an toàn. CẢNH BÁO. locals[]["myfunction"][]
77 hoặc locals[]["myfunction"][]
26 là một phương pháp nguy hiểm, bạn nên xác nhận sự an toàn. CẢNH BÁO. locals[]["myfunction"][]
77 hoặc locals[]["myfunction"][]
26 là một phương pháp nguy hiểm, bạn nên xác nhận sự an toànĐã trả ngày 15 tháng 6 năm 2021 lúc 8. 14 15 tháng 6 năm 2021 lúc 8. 14
3
You have mean is đưa con trỏ đến side function in from -module
locals[]["myfunction"][]
5Đây không phải là một cách Pythonic tốt hơn thực sự có thể cho các trường hợp giờ đúng
Đã trả ngày 30 tháng 12 năm 2021 lúc 1. 17 30 tháng 12 năm 2021 lúc 1. 17
Franz Kurtfranz Kurt Franz Kurt
8952 Huy hiệu vàng13 Huy hiệu bạc12 Huy hiệu đồng2 huy hiệu vàng13 huy hiệu bạc12 huy hiệu đồng
1
Đây là một câu trả lời đơn giản, điều này sẽ cho phép bạn xóa màn hình không giới hạn. Có hai ví dụ dưới đây, với Eval và EXEC, sẽ về 0 ở trên cùng sau khi làm sạch [nếu bạn đang sử dụng Windows, hãy thay đổi