135201
You will be muted until you read the rules. Read them! @Rules_for_Python A group about the Python programming language. Offtopic things go here: @pythonofftopic Resources to learn python: @pythonres Group for Hy: @hylang Selenium: @SeleniumPython
nohup uv run main.py & Then you should be able to close your SSH session.
No, if your VPS reboots, you'll lose your tmux session. But if you use systemd, that'll take care of starting it again on boot.
Читать полностью…
i though if i run the command:
uv run main.py
in the terminal of the vps then even my laptop's or termux's termianl app got closed but the python process should to run in the vps, so the port should to open and this should to response to outer request over https.
But i found randomly sometime after a break the python app which was runnign just stop anyhow, i checked others things and got confirmed that my vps never got reboot in the meantim, but still the uv run main.py got stopped, is this because could be my vps is low configuration?
I have a basic Flask example repo that I copied to a VPS. In the repo, my Python main.py code looks like this:
if __name__ == "__main__":
app = create_app()
app.run(
host=settings.app.host,
port=settings.app.port,
debug=settings.app.debug,
)
uv run main.pyip_addr:9999.main.py again.
By the way, my English is not good, so I use Google Translate, which may have problems with phrasing and such.
Читать полностью…
I think he is copy pasting answers from Ai. but I'm not sure
Читать полностью…
yeah, telegram go brr.
also, there's the case for yield and map() here, but feels out of scope lol
The Answer:
The correct output is **B: [4, 4, 4, 4, 4]*Why? (The "Late Binding" Trap)p)**
In Python, closures look up the variable name in the outer scwhen the function is calleded**, not when it’s defined. By the time you call the functions in the list, the loop has already finished, and the variable i is left at its final value: 4. All your function objects are referencing the same i.
**The Professional Fix:**
To capture the value at the time of definition, you need to "freeze" it. The standard way to do this is by default argumentgument**:
def create_multipliers():
multipliers = []
for i in range(5):
# By setting i=i, we capture the current value
# of i as a local variable for this function instance.
def multiplier(x, i=i):
return x * i
multipliers.append(multiplier)
return multipliers
i, and the output will be the expected [0, 1, 2, 3, 4].
Python Quiz: The "Late Binding" Trap 🐍
Let’s test your understanding of Python closures and scoping. What is the output of the following code snippet?
def create_multipliers():
multipliers = []
for i in range(5):
def multiplier(x):
return x * i
multipliers.append(multiplier)
return multipliers
funcs = create_multipliers()
print([f(1) for f in funcs])
[0, 1, 2, 3, 4][4, 4, 4, 4, 4][0, 0, 0, 0, 0]
Читать полностью…
Check out @PythonRes, a channel for Python resources - video courses, pdf books, tutorials and other info to help you learn Python.
Читать полностью…
how do you jump from python basics to cyber security?
Читать полностью…
this is a python chat, not a cyber security chat, go to @pythonofftopic
Читать полностью…
i checked nohup > & like this, i think maybe my cpu is 1 vCpu that' why it kills my python process there
Читать полностью…
i never listen this concept,but what is the background of this topic, is this like even my vos got reboot this tmux will help to run all python thing?
Читать полностью…
Well, my first guess is that the process is killed with the SSH connection. If you want exactly this command to keep running, you need to use tmux on the VPS, not on the client (laptop). And the way you'd actually do it in production is with systemd services.
Читать полностью…
Could have have anything to do with the SSH connection being disconnected?
Читать полностью…
This group is to help you on specific issues you have on YOUR code, so you have to show the code you wrote and explain where and why you are stuck... as simple as that
Читать полностью…
Yes, I will try to post spring content from now on. But I don't think it matters where we copy and paste from, as long as we learn something. This post was like this, otherwise I will try to find the best programming tips and skills and post them here.
Читать полностью…
depending on context i would go with either of these, default argument binding just seems like a confusing hack to me tbh
import functools
def multiplier(x, i):
return x*y
def create_multipliers():
return [functools.partial(multiplier, i=i) for i in range(5)]
def create_multipliers():
def make_multiplier(i):
def multiplier(x):
return x * i
return multiplier
return [make_multiplier(i) for i in range(5)]
❗️ Message from Jafar Salimi [532744334] was reported to the admins.
If u seriously wanna learn Python, my 2 cent is to go this path:
1- Read Python Crash Course book && Do ALL the practices & coding there (mocking, changing some segments, re-doing the practices on ur own)
2- Read Effective Python (125 specific ways ...) not the old version (90 specific ways ...) & apply ur learning about best practices onto what u've done in Python Crash Course.
Avoid getting lost in thousands of articles out there.
Once u learn everything in those 2 books, u're way better than lots of Python devs in writing correct & idiomatic Python.
But if u're not genuinely interested & just wanna look cool, we're in post-llm era. Easy to look like magicians by a couple of prompts. So, don't waste ur time.
Hello can anyone help me on cyber security
Am a beginner