আমি পাইথন 3.5 তে টাইপ ইঙ্গিতগুলি ব্যবহার করে অনুশীলন করছি। আমার এক সহকর্মী ব্যবহার করে typing.Dict
:
import typing
def change_bandwidths(new_bandwidths: typing.Dict,
user_id: int,
user_name: str) -> bool:
print(new_bandwidths, user_id, user_name)
return False
def my_change_bandwidths(new_bandwidths: dict,
user_id: int,
user_name: str) ->bool:
print(new_bandwidths, user_id, user_name)
return True
def main():
my_id, my_name = 23, "Tiras"
simple_dict = {"Hello": "Moon"}
change_bandwidths(simple_dict, my_id, my_name)
new_dict = {"new": "energy source"}
my_change_bandwidths(new_dict, my_id, my_name)
if __name__ == "__main__":
main()
উভয়ই ঠিক কাজ করে, কোনও পার্থক্য বলে মনে হয় না।
আমি typing
মডিউল ডকুমেন্টেশন পড়েছি ।
মধ্যে typing.Dict
বা dict
যা এক আমি প্রোগ্রামে ব্যবহার করা উচিত?