79
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Trong Python, nói rằng tôi có một chuỗi chứa tên của một hàm lớp mà tôi biết một đối tượng cụ thể sẽ có, làm thế nào tôi có thể gọi nó?
Đó là:
obj = MyClass[] # this class has a method doStuff[]
func = "doStuff"
# how to call obj.doStuff[] using the func variable?
Georgy
10,9k7 Huy hiệu vàng62 Huy hiệu bạc68 Huy hiệu Đồng7 gold badges62 silver badges68 bronze badges
hỏi ngày 17 tháng 10 năm 2010 lúc 3:01Oct 17, 2010 at 3:01
3
Sử dụng chức năng tích hợp getattr
. Xem tài liệu
obj = MyClass[]
try:
func = getattr[obj, "dostuff"]
func[]
except AttributeError:
print["dostuff not found"]
Henry Ecker
32.7K17 Huy hiệu vàng30 Huy hiệu bạc51 Huy hiệu Đồng17 gold badges30 silver badges51 bronze badges
Đã trả lời ngày 17 tháng 10 năm 2010 lúc 3:05Oct 17, 2010 at 3:05
Adam Vandenbergadam VandenbergAdam Vandenberg
Huy hiệu vàng 19.2K752 Huy hiệu bạc55 Huy hiệu đồng7 gold badges52 silver badges55 bronze badges
3
1 Câu trả lời cho câu hỏi này.
Các câu hỏi liên quan trong Python
- Tất cả danh mục
-
Apache Kafka [84][84]
- Apache Spark [596][596]
- Azure [131][131]
-
Dữ liệu lớn Hadoop [1.907][1,907]
- Blockchain [1.673][1,673]
- C# [124][124]
-
C ++ [268][268]
- Tư vấn nghề nghiệp [1.060][1,060]
- Điện toán đám mây [3,356][3,356]
-
An ninh mạng & hack đạo đức [145][145]
- Phân tích dữ liệu [1.266][1,266]
- Cơ sở dữ liệu [853][853]
-
Khoa học dữ liệu [75][75]
- DevOps & Agile [3.500][3,500]
- Tiếp thị kỹ thuật số [111][111]
-
Các chủ đề về sự kiện & xu hướng [28][28]
- IoT [Internet of Things] [387][387]
- Java [1.178][1,178]
-
Kotlin [3][3]
- Quản trị Linux [384][384]
- Học máy [337][337]
-
MicroStrargety [6][6]
- PMP [423][423]
- Power BI [516][516]
-
Python [3.154][3,154]
- RPA [650][650]
- Salesforce [92][92]
- Selenium [1.569][1,569]
- Kiểm tra phần mềm [56][56]
-
Tableau [608][608]
- Talend [73][73]
- Các loại [124][124]
-
Phát triển web [2.999][2,999]
- Hỏi chúng tôi bất cứ điều gì! [66][66]
- Những người khác [1.134][1,134]
-
Phát triển di động [46][46]
Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.
Bạn co săn san để tạo một tai khoản? Đăng nhập.