簡體   English   中英

如何將字符串轉換為數據類型變量?

[英]How to convert string to a datatype variable?

我有一個 .c 文件,其中包含以下行

uint32 num_of_entries = 65;

我正在編寫一個自動化腳本來打開並創建類似的'c'文件並寫入行“uint32 num_of_entries =” int(65)

這兩個文件看起來相似,但腳本創建的文件會引發未定義的引用。 我認為這是因為我如何以字符串格式編寫。 如果是這種情況,我是否需要將字符串更改為任何數據類型?

我把它寫成file.write("uint32 num_of_entries = " + int(65))

你很接近,但你需要使用 f-strings 或.format() function 來格式化 output:

# Using an f-string
file.write(f"uint32 num_of_entries = {65}")

# Using the `.format()` function:
file.write("uint32 num_of_entries = {0}".format(65))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM